[問題] class 沒有建構子

看板C_Sharp作者 (我愛阿蓉)時間15年前 (2010/04/13 15:49), 編輯推噓3(309)
留言12則, 6人參與, 最新討論串1/1
請問各位 最近在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

04/13 16:15, , 1F
有的 method 會丟這種物件回來 用它來來接
04/13 16:15, 1F

04/13 16:17, , 2F
可是我在想 寫那些method的人 是怎麼return的~
04/13 16:17, 2F

04/13 16:18, , 3F
我無法new這物件 是怎麼樣讓他回傳這型態的物件呢
04/13 16:18, 3F

04/13 16:21, , 4F
把建構子宣告為私有嗎?
04/13 16:21, 4F

04/13 16:22, , 5F
建構子可以宣告為pub...、pri...、static之類的
04/13 16:22, 5F

04/13 16:32, , 6F
他根本沒建構子阿@@?
04/13 16:32, 6F

04/13 16:35, , 7F
關鍵字: internal
04/13 16:35, 7F

04/13 16:47, , 8F
沒有建構子的預設就是共用 建構子不一定要寫出來
04/13 16:47, 8F

04/13 16:47, , 9F
如果你不能new他 他就是把建構子設定成私用
04/13 16:47, 9F

04/13 16:48, , 10F
所以要這個類別的method才能呼叫到y
04/13 16:48, 10F

04/13 17:13, , 11F
04/13 17:13, 11F

08/16 02:47, , 12F
靜態method會return物件 建構子應該是private
08/16 02:47, 12F
文章代碼(AID): #1Bn27rXn (C_Sharp)