Error del compilador CS1023
Actualización: noviembre 2007
Mensaje de error
Una instrucción incrustada no puede ser una declaración o una instrucción con etiqueta
Embedded statement cannot be a declaration or labeled statement
Una instrucción incrustada, como las instrucciones que siguen a una instrucción if, no pueden contener declaraciones ni instrucciones con etiqueta.
El código siguiente genera el error CS1023 dos veces:
// 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
}
}