Ho appena iniziato ad usare C# e ho un paio di problemi. Esiste un modo per codificare l'equivalente C# dell'istruzione VB.NET Select come segue?VB.NET Seleziona ... Equivalente di un caso in C#
Select Object.Name.ToString()
Case "Name1"
'Do something
Case "Name2"
'Do something else
Case Else
'Do the default action
End Select
Qualsiasi aiuto sarebbe molto apprezzato.
Grazie per l'input finora ora che dire se collego diversi controlli a un gestore di eventi come nel seguente e voglio eseguire un'azione leggermente diverso per ogni controllo:
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
Is c'è un modo di fare l'istruzione select sopra in C# senza dover usare if if annidati?
È solo rotondo a causa della prospettiva. Ad esempio, in casi non numerici, l'istruzione switch potrebbe essere superiore. –