编译器错误 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
}
}