【发布时间】:2011-11-09 21:04:40
【问题描述】:
我正在使用 switch/case 语句来处理已部署应用程序的一些更新。基本上,我想通过案例来执行从当前运行版本到最新版本的更新。
从对我大喊大叫的 Visual Studio 中,我了解到 C# 不允许陷入下一个案例(这正是我想要做的)。从this question,我学会了如何做我想做的事。但是,它显然仍然是一个错误。
我得到的是
switch (myCurrentVersion)
{
case null:
case "":
case "0":
UpdateToV1();
goto case "1";
case "1":
UpdateToV2();
}
我在case "1": 行收到以下错误:
错误 1 控件不能从一个案例标签('案例“1”:')转移到另一个
我做错了吗?我怎样才能强迫它通过?
【问题讨论】:
标签: c# switch-statement