Leer en inglés

Compartir a través de


Error del compilador CS0708

'field': no se pueden declarar miembros de instancia en una clase estática

Este error se produce si se declara un miembro no estático en una clase declarada como estática. No es posible crear instancias de clases estáticas, ya que las variables de instancia no tendrían sentido. La palabra clave static se debe aplicar a todos los miembros de las clases estáticas.

El ejemplo siguiente genera la advertencia CS0708:

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