Я использую оператор switch / case для обработки некоторых обновлений для развернутого приложения.По сути, я хочу использовать все случаи, чтобы выполнить обновление с текущей работающей версии до последней версии.
Из кричащей на меня Visual Studio я узнал, что C # не позволяет переходить к следующему случаю (именно то, что я пытаюсь сделать).Из этого вопроса я узнал, как делать то, что я хочу делать.Тем не менее, это все еще очевидно ошибка.
То, что я получил, это
switch (myCurrentVersion)
{
case null:
case "":
case "0":
UpdateToV1();
goto case "1";
case "1":
UpdateToV2();
}
Я получаю следующую ошибку в строке case "1":
:
Ошибка 1 Элемент управления не может перейти от одной метки регистра ('case "1":') к другой
Я что-то не так делаю?Как я могу заставить его провалиться?