C#体贴之处点滴 - using

原文链接: http://www.cnblogs.com/jamesleng/archive/2011/10/20/2217578.html

说的是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

猜你喜欢

转载自blog.csdn.net/weixin_30773135/article/details/94786444