Właśnie zacząłem używać C# i mam kilka problemów. Czy istnieje sposób, aby zakodować równoważnik C# instrukcji Select VB.NET, jak poniżej?VB.NET Wybierz ... Case Statement Równoważny w C#
Select Object.Name.ToString()
Case "Name1"
'Do something
Case "Name2"
'Do something else
Case Else
'Do the default action
End Select
Każda pomoc zostanie bardzo doceniona.
Dzięki za wejście do tej pory teraz co gdybym zaczepić kilka elementów sterujących do jednej obsługi zdarzeń jak poniżej i chcę wykonać nieco inną akcję dla każdego sterowania:
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
Czy jest jakikolwiek sposób wykonywania powyższej instrukcji select w C# bez konieczności korzystania z zagnieżdżonych ifs?
Jest tylko okrągła z powodu perspektywy. Na przykład w przypadkach nielicznikowych instrukcja switch może być lepsza. –