可能性の重複:
Variable declarations following if statements
Why this compile errorC#のエラーif文
私は「組み込み文が宣言またはラベル付き文にすることはできません」私はため、エラーを取得しています括弧のないif文に続く変数の宣言がありました。とにかく、それは私にこれをもたらす背景です。あなたは括弧で、それはすべての法的だことを折り返す場合
次のコードは、
if (true) int i = 7;
しかし違法です。
if (true){ int i = 7;}
どちらのコードも役に立ちません。しかし、もう1つはOKです。具体的にこの行動の説明は何ですか?