看板 C_Sharp 關於我們 聯絡資訊
請問各位 最近在trace C# code F12常常跳到一些class 裡面沒有constructor 換句話說我無法 new一個instance 那這個class用意是幹嘛的? 我沒法new東西 該怎麼使用這個class呢?? 像是 Microsoft.Xna.Framework.Graphics.GraphicsAdapter 這class裡面有個 CurrentDisplayMode 的indexer 他實作的內容好像看不到 他這個indexer是 怎麼return DisplayMode物件呢 我無法new他是該怎麼給他instance~ 不太懂 像這種VS內有的class好像都叫 metadata 他是不是連繼承關係都可能看不出來呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.64.222
KENyroj:有的 method 會丟這種物件回來 用它來來接 04/13 16:15
QQ29:可是我在想 寫那些method的人 是怎麼return的~ 04/13 16:17
QQ29:我無法new這物件 是怎麼樣讓他回傳這型態的物件呢 04/13 16:18
F23ko:把建構子宣告為私有嗎? 04/13 16:21
F23ko:建構子可以宣告為pub...、pri...、static之類的 04/13 16:22
QQ29:他根本沒建構子阿@@? 04/13 16:32
remmurds:關鍵字: internal 04/13 16:35
optimist9266:沒有建構子的預設就是共用 建構子不一定要寫出來 04/13 16:47
optimist9266:如果你不能new他 他就是把建構子設定成私用 04/13 16:47
optimist9266:所以要這個類別的method才能呼叫到y 04/13 16:48
F23ko:http://ppt.cc/OnOt 04/13 17:13
windowsqaz:靜態method會return物件 建構子應該是private 08/16 02:47