Partager via


Erreur du compilateur CS0176

Mise à jour : novembre 2007

Message d'erreur

Le membre static 'membre' est inaccessible avec une référence d'instance ; qualifiez-le avec un nom de type
Static member 'member' cannot be accessed with an instance reference; qualify it with a type name instead

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 Classes statiques et membres de classe statique (Guide de programmation C#).

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