Подтвердить что ты не робот

Оператор switch с несколькими константными выражениями в С#. Является ли это возможным?

Возможный дубликат:
Несколько дел в коммутаторе:

Можно ли выполнить оператор switch с несколькими константами, например

switch (i) {
   case "run","notrun", "runfaster": //Something like this.
      DoRun();
      break;
   case "save":
      DoSave();
      break;
   default:
      InvalidCommand(command);
      break;
   }
4b9b3361

Ответ 1

Да, это. Вы можете использовать несколько ярлыков меток для одного и того же раздела:

switch (i) 
{  
    case "run": 
    case "notrun":
    case "runfaster":   
        DoRun();  
        break;  
    case "save":  
        DoSave();  
        break;  
    default:  
        InvalidCommand(command);  
        break;  
}