Поделиться через


Ошибка компилятора CS0711

Обновлен: Ноябрь 2007

Сообщение об ошибке

Статические классы не могут содержать деструкторы
Static classes cannot contain destructors

Для статических классов невозможно создать экземпляры, поэтому для них не нужны конструкторы или деструкторы. Чтобы избежать возникновения этой ошибки, удалите все деструкторы из статических классов или, если все же необходимо создавать и удалять экземпляры, сделайте соответствующие классы нестатическими.

Следующий пример приводит к возникновению ошибки CS0711.

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

   public static void Main()
   {
   }
}