我们假设有一个这样的类:
public class NewClass : IDisposable
{
public string name {get; set;}
public NewClass(string Name)
{
name = Name;
}
~NewClass()
{
Dispose(false);
}
public void Dispose()
{
Dispose(true);
System.GC.SuppressFinalize(this);
}
}
~NewClass()在这里是什么意思?
何时以及为何使用" ~NewClass()"等表达式(Finalizers / Destructor (C# Programming Guide))在课堂内? ....它会有什么帮助?