Ошибка компилятора CS0119
Обновлен: Ноябрь 2007
Сообщение об ошибке
Конструкция 'construct1_name' является конструкцией 'construct1', что недопустимо в данном контексте.
'construct1_name' is a 'construct1', which is not valid in the given context.
Компилятор обнаружил неожиданную конструкцию, например следующую:
Конструктор класса не является допустимым тестовым выражением в условном операторе.
Для ссылки на элемент массива использовано имя класса вместо имени экземпляра.
Идентификатор метода используется, как если бы это была структура или класс
Пример
Следующий пример проводит к генерированию ошибки CS0119.
// CS0119.cs
using System;
public class MyClass
{
public static void Test() {}
public static void Main()
{
Console.WriteLine(Test.x); // CS0119
}
}