Ошибка компилятора CS0119
"конструкция1_имя" является "конструкция1", которая недопустима в данном контексте.
Компилятор обнаружил одну из следующих непредвиденных конструкций:
конструктор класса не является допустимым тестовым выражением в условном операторе;
для ссылки на элемент массива использовалось имя класса вместо имени экземпляра;
идентификатор метода использовался так, как если бы он был структурой или классом.
В следующем примере возникает ошибка CS0119: "C.B()" является методом, недопустимым в данном контексте. Эту ошибку можно исправить, изменив имя метода C.B
или используя полное имя для класса B
, например N2.B
.
namespace N2
{
public static class B
{
public static void X() {}
}
}
namespace N1
{
public class C
{
void B() {}
void M() => B.X(); // CS0119
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: