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