我想弄清楚如何控制何時我的自定義對象被垃圾收集器收集 - 我發現了很多引用來使用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