Я читаю о деструкторах на C#, но у меня возникли проблемы с поиском приличного прецедента.Пример использования C# Destructor
Может ли кто-нибудь привести пример использования с объяснением?
Много, очень ценится.
Обновление
Пример кода в книге реализует одновременно Desctuctor и метод а Dispose(), см этот фрагмент кода из книги.
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 Довольно хорошая статья ... –