Прочитать на английском

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


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

Внедренный оператор не может быть объявлением или оператором с идентификатором.

Внедренный оператор, такой как операторы, следующие за оператором If , не может содержать ни объявления, ни операторы с метками.

Следующий пример дважды приводит к возникновению ошибки CS1023:

// CS1023.cs  
public class a  
{  
   public static void Main()  
   {  
      if (1)  
         int i;      // CS1023, declaration is not valid here  
  
      if (1)  
         xx : i++;   // CS1023, labeled statement is not valid here  
   }  
}