Ich habe gerade angefangen mit C# und ich habe ein paar Probleme. Gibt es eine Möglichkeit, das C# -Aquivalent der VB.NET Select-Anweisung wie folgt zu codieren?VB.NET Wählen Sie ... Fall Aussage Äquivalent in C#
Select Object.Name.ToString()
Case "Name1"
'Do something
Case "Name2"
'Do something else
Case Else
'Do the default action
End Select
Jede Hilfe würde sehr geschätzt werden.
Vielen Dank für die Eingabe so weit jetzt was ist, wenn ich wie im folgenden und ich möchte mehrere Kontrollen ein Event-Handler Haken eine etwas andere Aktion für jede Steuerung auszuführen:
Private Sub Button_Click(sender as Object, e as EventArgs) _
Handles button1.Click, Button2.Click
'do a general activity
Select CType(sender, Button).Name
Case button1.Name
'do something
Case button2.Name
'do something else
Case Else
'do the defalut action
End Select
End Sub
Ist Gibt es eine Möglichkeit, die obige select-Anweisung in C# auszuführen, ohne verschachtelte ifs zu verwenden?
Es ist nur rund wegen der Perspektive. Zum Beispiel könnte die switch-Anweisung in nicht numerischen Fällen überlegen sein. –