public class MyClass : IDisposable
{
public int a;
public MyClass()
{
//構造
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
~MyClass()
{
Dispose(false);
}
protected virtual void Dispose(bool disposing)
{
if (disposing)
{
//析構
//執行基本的清理代碼
}
}
}