相关疑难解决方法(0)

有没有办法让我的开关/案例落到C#的下一个案例中?

我正在使用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-statement

14
推荐指数
3
解决办法
8210
查看次数

如何在C#中为一个开关盒使用多个常量?

如何为开关盒C#使用多个常量?从概念上讲,我正在寻找这样的东西:

switch(n)
{
   case 1,2,3:     //????
   case 4:
   default:
}
Run Code Online (Sandbox Code Playgroud)

c#

7
推荐指数
4
解决办法
2657
查看次数

标签 统计

c# ×2

switch-statement ×1