重複の可能性:
c# の switch ステートメントでの変数宣言
私はいつも疑問に思っていました:
私が書くとき:
switch (temp)
{
case "1":
int tmpInt = 1;
break;
}
case "1":
領域には、実行されるコードの領域があります (ブレークまで)
今 、
上からの滝は、例に入ることができませcase of 2
ん:
switch (temp)
{
case "1":
int tmpInt = 1;
case "2":
break;
}
//エラー : ブレーク リターンがありません。
だから私は、実行の異なる領域があると仮定します(ケース....ブレーク)。
なぜこのエラーが表示されるのですか?
//競合変数 tmpInt は以下で定義されています。
psこれはばかげた質問ですが、それでも興味深いです。