相关疑难解决方法(0)

VB.NET Switch语句GoTo案例

我在VB.NET中编写了一些使用switch语句的代码,但在其中一种情况下,它需要跳转到另一个块.在C#中,它看起来像这样:

switch (parameter)
{
    case "userID":
        // does something here.
    case "packageID":
        // does something here.
    case "mvrType":
        if (otherFactor)
        {
            // does something here.
        }
        else
        {
            goto default;
        }
    default:
        // does some processing...
        break;
}
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何将其转换为VB.NET.我试过这个:

Select Case parameter 
    Case "userID"
        ' does something here.
    Case "packageID"
        ' does something here.
    Case "mvrType" 
        If otherFactor Then 
            ' does something here. 
        Else 
            GoTo Case Else 
        End If 
    Case Else 
        ' does some processing... 
        Exit Select 
End Select     
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,我得到一个编译错误:"标识符预期"."案例"下有一条波浪线.有任何想法吗? …

vb.net goto switch-statement

27
推荐指数
5
解决办法
19万
查看次数

标签 统计

goto ×1

switch-statement ×1

vb.net ×1