Поделиться через


Ошибка компилятора CS0176

Обновлен: Ноябрь 2007

Сообщение об ошибке

Доступ к члену "член" через ссылку на экземпляр невозможен; вместо этого уточните его, указав имя типа
Static member 'member' cannot be accessed with an instance reference; qualify it with a type name instead

Для уточнения статической переменной можно использовать только имя класса; имя экземпляра не может быть квалификатором. Дополнительные сведения см. в разделе Статические классы и члены статических классов (руководство по программированию в C#).

Следующий пример приводит к созданию ошибки 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;
   }
}