コード例 #1
0
 public static void Nullify()
 {
     if (_recoverableObject != null)
     {
         _recoverableObject = null;
         Console.WriteLine("******* Reference to recoverable object has been set to null.");
     }
 }
コード例 #2
0
 public static void Recover(Recoverable recoverableObject)
 {
     _recoverableObject = recoverableObject;
     GC.ReRegisterForFinalize(_recoverableObject);
     Console.WriteLine("###### Recoverable object has been recovered.");
 }
コード例 #3
0
 public static void Allocate()
 {
     _recoverableObject = new Recoverable();
 }