Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, декремента и создания нового объекта
Эта ошибка компилятора возникает при обнаружении недопустимого оператора. Недопустимым оператором является любая строка или последовательность строк, заканчивающаяся точкой с запятой, которая не представляет собой присваивание (=), вызов метода (), выражение new, -- или операцию ++. Дополнительные сведения см. в инструкциях и операторах и выражениях.
В следующем примере возникает ошибка CS0201, поскольку 2 * 3 — это выражение, а не оператор. Чтобы скомпилировать этот код, попробуйте присвоить значение выражения переменной.
// CS0201.cs
public class MainClass
{
public static void Main()
{
2 * 3; // CS0201
// Try the following line instead.
// int i = 2 * 3;
}
}
В следующем примере возникает ошибка CS0201, поскольку слово checked не является оператором несмотря на то, что оно было параметризовано с использованием операции инкремента.
// CS0201_b.cs
// compile with: /target:library
public class MyList<T>
{
public void Add(T x)
{
int i = 0;
if ( (object)x == null)
{
checked(i++); // CS0201
// OK
checked {
i++;
}
}
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: