Je viens de commencer à utiliser C# et j'ai quelques problèmes. Est-il possible de coder l'équivalent C# de l'instruction VB.NET Select comme suit?VB.NET Select ... Affirmation de cas Equivalent en C#
Select Object.Name.ToString()
Case "Name1"
'Do something
Case "Name2"
'Do something else
Case Else
'Do the default action
End Select
Toute aide serait grandement appréciée.
Merci pour l'entrée jusqu'à maintenant que dire si j'accroche plusieurs commandes à un gestionnaire d'événements comme dans ce qui suit et je veux effectuer une action légèrement différente pour chaque commande:
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
Est Y at-il un moyen de faire l'instruction select ci-dessus en C# sans avoir à utiliser des ifs imbriqués?
Il est seulement rond en raison de la perspective. Par exemple, dans les cas non numériques, l'instruction switch peut être supérieure. –