c# - switch-Anweisung mehr als begrenzt vb.net 'Fall'

Las ich einen interessanten Artikel hier und es machte einen interessanten Punkt über die 'case' - Anweisung in vb.net vs der 'switch' - Anweisung in C#, dem habe ich unten eingefügt:

Den folgenden Visual Basic Select Case-Anweisung können nicht dargestellt werden in C# mit einer einzigen switch-Anweisung:

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

Ich habe immer gefunden, die switch-Anweisung in C#, mit dropthrough und consequentrequirements für eine Pause in jedem Fall, ein bisschen unhandlich. Gibt es einen Grund, Sie haben sich nicht verbessert der switch-Befehl, um diese Situationen? Wenn würde dropthrough nützlich sein, eh? Wer weiß, der alle Erweiterungen des Konstrukts zu mehr Flexibilität erlauben?

Cheers

InformationsquelleAutor der Frage Glinkot | 2011-05-04

Schreibe einen Kommentar