Lire en anglais

Partager via


Erreur du compilateur CS0245

Impossible d’appeler directement des destructeurs et object.Finalize. Appelez IDisposable.Dispose s’il est disponible.

Pour plus d’informations, consultez Principes fondamentaux du garbage collection et Finaliseurs.

L’exemple suivant génère l’erreur CS0245 :

// CS0245.cs  
using System;  
using System.Collections;  
  
class MyClass // : IDisposable  
{  
   /*  
   public void Dispose()  
   {  
      // cleanup code goes here  
   }  
   */  
  
   void m()  
   {  
      this.Finalize();   // CS0245  
      // this.Dispose();  
   }  
  
   public static void Main()  
   {  
   }  
}