web-dev-qa-db-ja.com

c#で複数の定数式を使用してステートメントを切り替えます。出来ますか?

重複の可能性:
Switchの複数のケース:

次のような複数の定数式のswitchステートメントを実行することは可能ですか?

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

はい、そうです 。同じセクションに複数のケースラベルを使用できます。

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