可能重复:
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;
}
//错误:缺少中断返回。
所以我假设,他们有不同的处决区域(case....break)。
那么为什么会出现这个错误呢?
//冲突变量 tmpInt 定义如下。
ps这只是一个愚蠢的问题,仍然很有趣。