Compartir a través de


Error del compilador CS0176

Actualización: noviembre 2007

Mensaje de error

No se puede obtener acceso al miembro estático 'miembro' con una referencia de instancia; utilice un nombre de tipo en su lugar
Static member 'member' cannot be accessed with an instance reference; qualify it with a type name instead

Sólo puede utilizarse un nombre de clase para calificar una variable static; un nombre de instancia no puede ser un calificador. Para obtener más información, vea Clases estáticas y sus miembros (Guía de programación de C#).

El código siguiente genera el error CS0176:

// CS0176.cs
public class MyClass2
{
   public static int ii;
}

public class a
{
   public static void Main()
   {
      MyClass2 myClass2 = new MyClass2 ();
      int i = myClass2.ii;   // CS0176
      // try the following line instead
      // int i = MyClass2.ii;
   }
}