Lire en anglais

Partager via


Erreur du compilateur CS0711

Les classes static ne peuvent pas contenir de destructeurs

Une classe static ne pouvant pas être instanciée, elle n’a pas besoin de constructeur ni de finaliseur. Pour éviter cette erreur, supprimez tous le finaliseur des classes static ou, si vous voulez vraiment construire et détruire des instances, faites en sorte que la classe ne soit pas static.

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

C#
// CS0711.cs  
public static class C  
{  
   ~C()  // CS0711  
   {  
   }  
  
   public static void Main()  
   {  
   }  
}