2
我在使用所有在 Implementing the Singleton Pattern in C#(第四個版本)中描述的單例模式的.Net緊湊框架中的解決方案上有很多形式。有些形式只是非常謹慎地使用,而其他的我必須很長時間地保持它。由於我有一些內存/處理器約束問題,我需要知道什麼是清理資源的最佳方式,使用form.Dispose()或其他方法。在.NET Compact Framework中清理資源的最佳方法
我在使用所有在 Implementing the Singleton Pattern in C#(第四個版本)中描述的單例模式的.Net緊湊框架中的解決方案上有很多形式。有些形式只是非常謹慎地使用,而其他的我必須很長時間地保持它。由於我有一些內存/處理器約束問題,我需要知道什麼是清理資源的最佳方式,使用form.Dispose()或其他方法。在.NET Compact Framework中清理資源的最佳方法
你寫的是「其他我必須很長時間保持它」。我假設你需要訪問該表單上的資源。這真的是必要的嗎?表單基本上是作爲輸入元素和顯示數據的佔位符來執行的,而不是用作可變容器。
此外,你並不需要顯式調用Dispose()在表單上顯示時()N垃圾收集器本身會做:
http://msdn.microsoft.com/en-us/library/aw58wzka.aspx
處置將被自動調用如果表單使用Show方法顯示。如果使用其他方法(如ShowDialog),或者表單根本不顯示,則必須在應用程序中調用Dispose。
你真的不想等待GC清理你的表格。 – 2011-02-15 12:37:36