Error del compilador CS0176

No se puede acceder al miembro estático 'miembro' con una referencia de instancia; califíquelo con un nombre de tipo en su lugar.

Solo puede usarse un nombre de clase para calificar una variable estática ; un nombre de instancia no puede ser un calificador. Para más información, vea Clases estáticas y sus miembros.

El ejemplo siguiente genera la advertencia CS0176:

// CS0176.cs  
public class MyClass2  
{  
    public static int num;  
}  
  
public class Test  
{  
    public static void Main()  
    {  
        MyClass2 mc2 = new MyClass2();  
        int i = mc2.num;   // CS0176  
        // try the following line instead  
        // int i = MyClass2.num;  
    }  
}