C#体贴之处点滴 - Finalizer
说的是C#如何体贴程序员,而非.NET Framework。
这是C#对Finalizer下的细微功夫:
public class MyClass
{
public MyClass( )
{}
~MyClass( )
{
//Your destructor code goes here
}
}
上面的代码等价于下面的,如何,C#体贴不?
public class MyClass
{
public MyClass( )
{}
protected virtual void Finalize( )
{
try
{
//Your destructor code goes here
}
finally
{
base.Finalize( );
}
}
}
(按:code source from <<Programming .NET Components>> 2nd.Edition Juval Lowy)