Partage via


Erreur du compilateur CS0176

Le membre 'membre' est inaccessible avec une référence d’instance ; qualifiez-le avec un nom de type

Seul un nom de classe peut être utilisé pour qualifier une variable static ; un nom d’instance ne peut pas être un qualificateur. Pour plus d’informations, consultez la page Classes statiques et membres de classes statiques.

L’exemple suivant génère l’avertissement 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;  
    }  
}