如何跳到一个方法从开关语句在c#?



如何从switch-case语句跳转到方法?

例如:

switch语句中的存在一个case,如果与该case匹配,则跳转到case代码块处给出的方法。有什么办法吗?

不确定你的问题是否正确,但是switch语句将执行匹配的情况下的所有内容。例子:

switch (myIntVar)
{
case 1:
//Code for when myIntVar equals 1
break;
case 2:
//Code for when myIntVar equals 2
break;
default:
//Code for when myIntVar has any other value
break;
}

注意,每个case末尾的break阻止执行其他case的代码。如果没有它,当myIntVar= 1时,本例将运行case 1case 2default的代码。

所以如果你想为每个case语句调用一个特定的方法,你应该像这样包含它:

switch (myIntVar)
{
case 1:
myMethod1();
break;
case 2:
myMethod2();
break;
default:
myMethodDefault();
break;
}

最新更新