Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0708

'field': Nemůže deklarovat členy instance ve statické třídě

K této chybě dochází, pokud deklarujete nestatický člen ve třídě, která je deklarována statická. Instance statických tříd není možné vytvářet, takže proměnné instancí by nebyly smysluplné. Statické klíčové slovo by se mělo použít pro všechny členy statických tříd.

Následující ukázka vygeneruje CS0708:

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