VB에서 다음과 같이 복합 문에서 Case 이외의 시나리오 (C#의 기본 값으로 떨어지는 것과 같은)를 활용하고 싶습니다. 이것이 가능한가?Case Else 시나리오를 포함하는 복합 Select Case 문을 사용할 수 있습니까?
Select Case someString
Case "UniqueScenario1","UniqueScenario2"
DoUniqueAction();
Case "Default", Else
DoDefaultAction();
End Select
'Select Case someString을 사용하는 것이 나쁘다. 케이스 "UniqueScenario1", "UniqueScenario2" DoUniqueAction() 케이스 "기본" DoDefaultAction() 경우 다른 DoDefaultAction() 끝 Select'? –
분명해야합니다. 코드를 두 곳에서 정의하지 않아도됩니다. C#에서 할 필요가 없으며 VB에서이 작업을 수행 할 필요가없는 방법이 있는지 궁금합니다. – moarboilerplate
아래에서 언급했듯이 이것은 VB.NET에서는 불가능하지만 C#'switch'와 VB.NET'Select..Case'는 매우 다릅니다. 범위, 비교 연산자 또는 타입 검사와 같은'Is'와 같은 C#의'switch'es에서는 지원되지 않는 많은 것들이 있습니다. 이것은 VB.NET에서 작동하지 않는 것들 중 하나입니다. –