是否可以使用包含Case Else场景的复合Select Case语句?

时间:2014-11-10 21:44:17

标签: vb.net

我希望在复合语句中使用Case Else场景在VB中执行类似下面的操作(比如在C#中使用默认值)。这可能吗?

Select Case someString
    Case "UniqueScenario1","UniqueScenario2"
       DoUniqueAction();
    Case "Default", Else
       DoDefaultAction();
End Select

1 个答案:

答案 0 :(得分:0)

我不明白使用新行和其他DoDefaultAction的问题是什么:

Select Case someString
    Case "UniqueScenario1", "UniqueScenario2"
        DoUniqueAction()
    Case "Default"
        DoDefaultAction()
    Case Else
        DoDefaultAction()
End Select

但是,如果您想在Case "Default" Case Else中执行相同操作,则可以省略它:

Select Case someString
    Case "UniqueScenario1", "UniqueScenario2"
        DoUniqueAction()
    Case Else
        DoDefaultAction()
End Select