作者QQ29 (我愛阿蓉)
看板C_Sharp
標題[問題] class 沒有建構子
時間Tue Apr 13 15:49:07 2010
請問各位
最近在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
1F:推 KENyroj:有的 method 會丟這種物件回來 用它來來接 04/13 16:15
2F:→ QQ29:可是我在想 寫那些method的人 是怎麼return的~ 04/13 16:17
3F:→ QQ29:我無法new這物件 是怎麼樣讓他回傳這型態的物件呢 04/13 16:18
4F:推 F23ko:把建構子宣告為私有嗎? 04/13 16:21
5F:→ F23ko:建構子可以宣告為pub...、pri...、static之類的 04/13 16:22
6F:→ QQ29:他根本沒建構子阿@@? 04/13 16:32
7F:→ remmurds:關鍵字: internal 04/13 16:35
8F:→ optimist9266:沒有建構子的預設就是共用 建構子不一定要寫出來 04/13 16:47
9F:→ optimist9266:如果你不能new他 他就是把建構子設定成私用 04/13 16:47
10F:→ optimist9266:所以要這個類別的method才能呼叫到y 04/13 16:48
12F:→ windowsqaz:靜態method會return物件 建構子應該是private 08/16 02:47