Dispose
Dispose 正式な実装
class SomeClass : IDisposable { public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) { if (disposing) { // 管理(managed)リソースの破棄処理をここに記述します。 } // 非管理(unmanaged)リソースの破棄処理をここに記述します。 } ~SomeClass() { Dispose(false); } }