Ler em inglês

Compartilhar via


Erro do Compilador CS0176

O membro estático 'member' não pode ser acessado com uma referência de instância. Em vez disso, qualifique-o com um nome de tipo

Somente um nome de classe pode ser usado para qualificar uma variável static ; um nome de instância não pode ser um qualificador. Para obter mais informações, consulte Classes estáticas e membros de classes estáticas.

O seguinte exemplo gera o erro CS0176:

C#
// 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;  
    }  
}