说的是C#如何体贴程序员,而非.NET Framework。
这是C#对Dispose调用下的细微功夫:
using(var obj= new MyClass( ))
{
obj.SomeMethod( );
}
上面的代码等价于下面的,如何,C#体贴不?
MyClass obj = new MyClass( );
try
{
obj.SomeMethod( );
}
finally
{
if(obj != null)
{
IDisposable disposable = obj;
disposable.Dispose( );
}
}
(按:code source from <<Programming .NET Components>> 2nd.Edition Juval Lowy)
转载于:https://www.cnblogs.com/jamesleng/archive/2011/10/20/2217578.html