【发布时间】:2012-03-15 07:43:14
【问题描述】:
可能重复:
Variable declarations following if statements
Why this compile error
我收到错误“嵌入式语句不能是声明或标记语句”,因为我在没有括号的 if 语句后面声明了一个变量。无论如何,这就是背景,这让我想到了这一点。
以下代码不合法
if (true) int i = 7;
但是,如果你把它放在括号里,那就是合法的。
if (true){ int i = 7;}
这两段代码都没有用。不过第二个还行。这种行为的具体解释是什么?
【问题讨论】:
标签: c#