19

従来の C# スイッチでは、複数のケースを集約できる構造があります。新しい c# 8.0スイッチ式でどのように行うことができますか?

複数のケースがある switch ステートメント:

    switch (value)
    {
       case 1:
       case 2:
       case 3:
          //do some stuff
          break;
       case 4:
       case 5:
       case 6:
          //do some different stuff
          break;
       default:
           //default stuff
          break;
    }

C# 8 スイッチ式の例:

var result = value switch  
{  
    1 => "Case 1",  
    2 => "Case 2",  
    3 => "Case 3",  
    4 => "Case 4",  
}; 
4

2 に答える 2