C#でデストラクタについて読んでいますが、まともなユースケースを見つけるのが難しいです。C#デストラクタの使用例
誰かが使用例と説明を提供できますか?
非常に高く評価されています。
更新
ブックのコードサンプルはDesctuctor及び廃棄()メソッドの両方が、本からこのコードスニペットを参照して実装します。
class MyClass
{
bool disposed = false; // Disposal status
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
~MyClass()
{
Dispose(false);
}
protected virtual void Dispose(bool disposing)
{
if (disposed == false)
{
if (disposing == true)
{
// Dispose the managed resources. Factored Dispose
}
// Dispose the unmanaged resources.
}
disposed = true;
}
}
マルコ
http://www.devx.com/dotnet/Article/33167/0/page/2かなり良い記事... –