Freigeben über


Compilerfehler CS0708

Aktualisiert: November 2007

Fehlermeldung

"Feld": Instanzmember können nicht in einer statischen Klasse deklariert werden.
'field': cannot declare instance members in a static class

Dieser Fehler tritt auf, wenn Sie einen nicht statischen Member in einer Klasse deklarieren, die als statisch deklariert ist. Es können keine Instanzen von statischen Klassen generiert werden, sodass Instanzenvariablen ohne Bedeutung wären. Das Schlüsselwort static muss auf alle Member von statischen Klassen angewendet werden.

Im folgenden Beispiel wird der Fehler CS0708 generiert:

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