考慮下面的類:做一些當一個對象被設置
public class SomeObject
{
public string x { get; set; }
public int y { get; set; }
private void Serialize(){}
//When the object gets collected by the GC want to call the Serialize() function
}
我應該使用什麼事件用於這一目的?
我想調用函數時,GC收集的對象或應用程序關閉時,但我想從類
你是什麼意思的「處置」?你不是在說'IDisposable',對吧?將[Object.Finalize](http://msdn.microsoft.com/en-us/library/system.object.finalize(v = vs.110).aspx)工作? – dasblinkenlight
@dasblinkenlight我需要的是在應用程序關閉或GC收集該對象時調用該方法 – FPGA
您可以詳細說明您正在嘗試執行的操作嗎?雖然終結者似乎是正確的地方,但這似乎是一個非常糟糕的主意(考慮到與之相關的各種不確定因素,以及在使用終結器時嚴重破壞應用程序的不同方式)。 –