Ошибка компилятора 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;
}
}