0
A
回答
0
C#是一種託管語言。這意味着當不再使用時,.NET將自動釋放內存與所謂的垃圾回收器。例如,這與C++不同,您需要顯式刪除一個對象才能釋放它。在C++中,當您調用對象的刪除時,將調用對象的析構函數。在C#中,只要.NET垃圾回收器決定銷燬對象,就會調用析構函數(最終,一旦你沒有引用它並且它超出了範圍,.NET決定回收內存)
靜態類可以分配類中的靜態變量。靜態類沒有被調用的析構函數。所以你的部分問題是不適用的。
0
要爲分配內存對象你應該使用構造實例:
Object o = new Object();
MyClass m = new MyClass();
*靜態字段* S是由淨分配;所以剛宣佈他們:
public class MyClass {
public static Object o = new Object();
public static int i = 123;
}
方法性的判定是一種功能在C,所以他們不能在所有
靜態類被密封和抽象分配無法創建,所以不能分配
相關問題
- 1. 在靜態類中調用靜態方法C#ASP.NET Web窗體
- 2. C#從靜態類中調用委託
- 3. 如何在動態類型中調用C#4.0中的靜態方法?
- 4. 如何檢測目標c靜態方法中的調用類
- 5. 如何在C#中擴展靜態類#
- 6. 調用C類的靜態方法#
- 7. 如何調用靜態方法的類
- 8. 如何調用類的靜態方法?
- 9. 如何在靜態類中使用類
- 10. 如何創建靜態類的簡單的回調在C#
- 11. 如何用靜態方法來調用靜態類(UnitOfWork case)?
- 12. moqing靜態方法調用c#庫類
- 13. 如何在類中爲泛型類型調用靜態方法?
- 14. 如何從VB.Net調用C#類的靜態方法?
- 15. 如何調用類/靜態方法
- 16. Java:非靜態類和靜態調用
- 17. 在C++中調用靜態函數
- 18. 在C中調用靜態方法#
- 19. 在C中調用靜態方法#
- 20. 在C++中調用類的靜態函數
- 21. 如何調用靜態類中存在的方法?
- 22. 如何在TypeScript中調用類型參數的靜態方法
- 23. 如何在靜態方法中調用類的成員變量?
- 24. 在靜態主C中調用非靜態#
- 25. 如何從另一個類的靜態類中調用方法?
- 26. 在C#中,如何動態獲取靜態類的成員?
- 27. 靜態類中的匿名方法是非靜態的?如何調用它?
- 28. 在靜態SQLiteDatabase類中調用非靜態方法
- 29. 如何嘲諷方法,調用在C#中使用moq.mock靜態類
- 30. 在C#中使用靜態類#
你到目前爲止嘗試過什麼,請發佈一些你的代碼,以便我們可以幫助你。 – InnocentKiller