© { JSL }
89
Text Box: Destructor
Destructor
Folded Corner:
·instead you write a destructor
wwhich the compiler translates into Finalize
wcan be declared in a class but not a struct
wautomatically calls its base class Finalize
wcan only be called by garbage collector
public class Resource
{  
   ...
   ~Resource()
   {
       //...
   }
   ...
}
Folded Corner:
public class Resource
{  
   ...
   protected override void Finalize()
   {
       //...
       base.Finalize();
   }
   ...
}