В C# до версии 8 переключатель можно записать следующим образом:
Код: Выделить всё
var switchValue = 3;
var resultText = string.Empty;
switch (switchValue)
{
case 1:
case 2:
case 3:
resultText = "one to three";
break;
case 4:
resultText = "four";
break;
case 5:
resultText = "five";
break;
default:
resultText = "unkown";
break;
}
Код: Выделить всё
var switchValue = 3;
var resultText = switchValue switch
{
1 => "one to three",
2 => "one to three",
3 => "one to three",
4 => "four",
5 => "five",
_ => "unknown",
};
Для моего примера это работает.
Код: Выделить всё
var switchValue = 3;
var resultText = switchValue switch
{
var x when (x >= 1 && x "one to three",
4 => "four",
5 => "five",
_ => "unknown",
};
Подробнее здесь: https://stackoverflow.com/questions/566 ... ame-result