在.NET紧凑框架中清理资源的最佳方法

时间:2011-02-14 15:14:57

标签: c# compact-framework

我在.Net紧凑框架中使用 Implementing the Singleton Pattern in C# (第4版)中描述的所有单例模式的解决方案有很多表单。有些形式只是非常谨慎地使用,而其他形式必须经过很长时间。由于我有一些内存/处理器限制问题,我需要知道使用form.Dispose()或其他方法来清理资源的最佳方法。

1 个答案:

答案 0 :(得分:3)

你写的是“其他我必须经历很长时间”。我假设您需要访问该表单上的资源。这真的是必要的吗?表单基本上是作为输入元素的占位符和显示数据而不是用作变量容器。

此外,您不需要在窗体上显式调用Dispose(),当垃圾收集器本身的Show()n会这样做时:

http://msdn.microsoft.com/en-us/library/aw58wzka.aspx

  

如果使用Show方法显示表单,将自动调用Dispose。如果使用其他方法(如ShowDialog),或者根本不显示表单,则必须在应用程序中调用Dispose。