Прочитать на английском

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


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

"поле": невозможно объявить члены экземпляров в статическом классе

Эта ошибка возникает при объявлении не являющегося статическим члена в классе, который объявлен статическим. Невозможно создать экземпляры статических классов, поэтому переменные экземпляра не имеют смысла. Ключевое слово static должно применяться ко всем членам статических классов.

В следующем примере возникает ошибка CS0708:

// CS0708.cs  
// compile with: /target:library  
public static class C  
{  
   int i;  // CS0708  
   static int j;  // OK  
}