Compilerfehler CS1023

Eine eingebettete Anweisung kann keine Deklaration und keine Anweisung mit Bezeichnung sein.

Eine eingebettete Anweisung, z. B. die auf eine if -Anweisung folgenden Anweisungen, kann weder Deklarationen noch Anweisungen mit Bezeichnung enthalten.

Im folgenden Beispiel wird CS1023 generiert:

// 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  
   }  
}