我正在使用switch/case语句来处理已部署应用程序的一些更新.基本上,我想通过案例来执行从当前运行版本到最新版本的更新.
从Visual Studio对我大喊大叫,我了解到C#不允许进入下一个案例(正是我想要做的).从这个问题,我学会了如何做我想做的事.但是,它仍然显然是一个错误.
我得到的是
switch (myCurrentVersion)
{
case null:
case "":
case "0":
UpdateToV1();
goto case "1";
case "1":
UpdateToV2();
}
Run Code Online (Sandbox Code Playgroud)
我在线上收到以下错误case "1"::
错误1控件不能从一个案例标签('case"1":')转到另一个案例标签
难道我做错了什么?我怎么能强迫它掉下来?
如何为开关盒C#使用多个常量?从概念上讲,我正在寻找这样的东西:
switch(n)
{
case 1,2,3: //????
case 4:
default:
}
Run Code Online (Sandbox Code Playgroud)