Share via


Errore del compilatore CS0176

Aggiornamento: novembre 2007

Messaggio di errore

Impossibile accedere al membro statico 'membro' con un riferimento a un'istanza. Qualificarlo con un nome di tipo.
Static member 'member' cannot be accessed with an instance reference; qualify it with a type name instead

Per qualificare una variabile static è possibile utilizzare solo un nome di classe. Un nome di istanza non può essere un qualificatore. Per ulteriori informazioni, vedere Classi statiche e membri di classi statiche (Guida per programmatori C#).

Il seguente codice di esempio genera l'errore 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;
   }
}