Sss*_*Sss 2 .net c# silverlight switch-statement
如何使用当前 case 语句的值跳转到 switch-case 条件中的另一个 case 语句?
是否可以使用 switch case 来实现这种事情,还是有另一种方法来实现它?
有可能实现吗?如果没有,那么还有其他方法可以实现吗?
此代码有效:
switch (this.Name)
{
case "":
if (this.Owner == null)
{
goto DoBill;
}
break;
case "Bill":
DoBill:
break;
}
Run Code Online (Sandbox Code Playgroud)
然而,任何真正这样做的人都应该被枪杀。或者,至少,非常严厉地交谈。为什么不做明智的事情呢?
switch (param.Component.Type)
{
case "Combo":
returnComboItemSelect = generateCB(param);
if(returnComboItemSelect=="Slider")
{
returnSomething = generateSl(param,returnComboItemSelect); //I mean no need to jump
}
break;
case "List":
returnSomething = generateL(param);
break;
case "Slider":
returnSomething
.....
Run Code Online (Sandbox Code Playgroud)
说真的,如果你开始在 case 语句之间跳来跳去,那么你不应该使用它们。我也不太喜欢上面的代码(重复,但有时......)
| 归档时间: |
|
| 查看次数: |
5053 次 |
| 最近记录: |