Acabo de empezar a usar C# y tengo un par de problemas. ¿Hay alguna forma de codificar el equivalente de C# de la instrucción Select de VB.NET como la siguiente?VB.NET Seleccione ... Equivalente de declaración de caso en C#
Select Object.Name.ToString()
Case "Name1"
'Do something
Case "Name2"
'Do something else
Case Else
'Do the default action
End Select
Cualquier ayuda sería muy apreciada.
Gracias por la entrada hasta el momento ahora qué pasa si engancho varios controles a un controlador de eventos como en el siguiente y quiero realizar una acción ligeramente diferente para cada control:
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
Es ¿Hay alguna forma de hacer la declaración de selección anterior en C# sin tener que usar if anidados?
Es solo redondo debido a la perspectiva. Por ejemplo, en casos no numéricos, la declaración de cambio podría ser superior. –