Joa*_*nge 2 .net c# switch-statement
可能重复:
C#中的Case语句块级别声明空间
例如:
string danger;
switch ( this.Type )
{
case Warfare.Nuclear:
case Warfare.Biological:
case Warfare.Chemical:
danger = "deadly";
break;
case Warfare.Air:
string threat = "major"
...
break;
case Warfare.Ground:
string threat = "medium"
...
break;
}
Run Code Online (Sandbox Code Playgroud)
为什么我不能只在每个变量中定义具有相同名称的局部变量,而不必使用不同的名称或在switch语句之外声明变量,这些变量不会在其外部使用.