我想弄清楚如何控制何时我的自定义对象被垃圾收集器收集 - 我发现了很多引用来使用IDisposable/Destructor来做这一点,但每一个例子都有类似以下内容:清理资源(垃圾回收,使用,IDisposable等)
class Car
{
~Car() // destructor
{
// cleanup statements...
}
}
(http://msdn.microsoft.com/en-us/library/66x5fx1b.aspx)
其实云在“清理语句什么“?
我希望能够在程序关闭时使用对象的实例调用CarInstance.Dispose()并让GC清理该特定实例 - 这样,当出现性能问题时,我将不会出现尖峰GC自动运行并清理一堆 -
让我知道! 威廉
我喜欢这个SO环节 - 它具有对整个问题的一些很大的联系,对双方析构函数和IDisposable的触动:http://stackoverflow.com/questions/3649066/use-of-destructor-in-c – dash