Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0711

Klasy statyczne nie mogą zawierać destruktorów

Nie można utworzyć wystąpienia klasy statycznej, dlatego nie ma potrzeby tworzenia konstruktorów ani finalizatora. Aby uniknąć tego błędu, usuń finalizator z klas statycznych lub, jeśli naprawdę chcesz skonstruować i zniszczyć wystąpienia, utwórz klasę niestacyjną.

Poniższy przykład generuje CS0711:

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