Tôi mới bắt đầu sử dụng C# và tôi đã có một vài vấn đề. Có cách nào để mã C# tương đương của VB.NET Chọn tuyên bố như sau?VB.NET Chọn ... Trường hợp Tuyên bố Tương đương trong C#
Select Object.Name.ToString()
Case "Name1"
'Do something
Case "Name2"
'Do something else
Case Else
'Do the default action
End Select
Mọi trợ giúp sẽ được đánh giá cao.
Cảm ơn các đầu vào cho đến nay bây giờ những gì về nếu tôi treo một số điều khiển với một xử lý sự kiện như trong những điều sau đây và tôi muốn thực hiện một hành động hơi khác nhau đối với từng điều khiển:
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ó cách nào để thực hiện câu lệnh select ở trên trong C# mà không cần phải sử dụng ifs lồng nhau không?
Nó chỉ là vòng về do quan điểm. Ví dụ, trong các trường hợp không phải số, câu lệnh switch có thể cao hơn. –