摘要:
C#類在什么時候分配內存 一直以為內存分配是在調用構造函數的時候。現在發現我錯了。 昨天在看C++的賦值運算時,想做一下筆記。一個類賦值給另一個類時,先調用構造函數,在給成員變量一個個賦值,靜態成員變量不用賦值,因為靜態成員變量屬于類,被類的所有實例共享,所以不用被賦值,方法屬于類,不用被賦值,也賦不了值。突然想到調用靜態的屬性或方法時不需要調用構造函數,因為調用構造函數只是產生一個新的實例,靜態的屬性或方法屬于類嗎,調用它們根本不用產生實例,我突然想尖叫,不調用構造函數,怎么分配內存,不分配內存類的屬性存哪里,連內存都沒有怎么訪問它。所以我猜測內存在調用構造函數之前就分配好了,構造函數只是. 閱讀全文
posted @ 2011-08-04 11:35
古文觀芷
閱讀(8174)
評論(83)
推薦(7)
浙公網安備 33010602011771號