11
Powiel możliwe:
Multiple Cases in Switch:Instrukcja przełączania z wielokrotnym wyrażeniem stałym w języku C#. Czy to możliwe?
Czy można zrobić wiele instrukcji switch stałej ekspresji jak
switch (i) {
case "run","notrun", "runfaster": //Something like this.
DoRun();
break;
case "save":
DoSave();
break;
default:
InvalidCommand(command);
break;
}
Uważam, że musisz umieścić dwukropki po każdym przypadku. case "run" :, case "notrun": i tak dalej. – DOK
Zauważam, że konceptualizujesz to jako przełącznik w stylu C, w którym występuje "przewrócenie", a przerwa między etykietami może być pusta. Lepszym sposobem na przemyślenie tego w języku C# jest to, że * każda sekcja ma jedną lub więcej etykiet * i * nie ma podziału między sekcjami *. –
@Eric: Masz rację, to znacznie czystsza perspektywa, nie pozostawiająca miejsca na błędną interpretację. Analogia "upadku" jest lepka, silna wizualizacja i trudna do wstrząśnięcia. – RedFilter