Я читал интересную статью здесь, и он сделал интересный момент в отношении оператора case в vb.net vs 'switch 'в С#, который я вставил ниже:
Следующий оператор Visual Basic Select Case не может быть представлен в С# с помощью одного оператора switch:
Dim Condition As Integer = 55
Select Case Condition
Case 1, 3 To 5, 10, 12, 14, Is > 50
'value 55 executes code here
Case Else
'values <1, 2, 6-9, 11, 13, 15-49
End Select
Я всегда находил оператор switch в С# с переходом и последовательными требованиями для разрыва в каждом случае, чтобы быть немного громоздким. Есть ли причина, по которой они не улучшили команду переключения, чтобы разрешить эти ситуации? Когда все-таки будет полезно? Кто-нибудь знает о каких-либо расширениях конструкции, чтобы обеспечить большую гибкость?
Приветствия