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)

posted @ 2011-10-20 08:49  James Leng  阅读(347)  评论(2编辑  收藏  举报