можно ли в таком switch объединить несколько кейсов в один?
int Select3(int op, int a, int b) => op switch
{
1 => a + b,
2 => a - b,
3 => a * b,
_ => throw new ArgumentException("Недопустимый код операции")
};
Чтоб не 1 => result , а допустим 1, 5, 7 => result.
op switch { var x when x == 1 || x == 5 || x == 7 => result, _ => ... } ?
О, спасибо. Что-то сначала не додумался так сделать
Могу предположить что можно использовать range (1..4) либо через запятую
Там чтоб в такой свич несколько значений можно будет 1 or 2 or 3 => … А не так как здесь
Обсуждают сегодня