vb.net vb .net,选择语句,默认

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/13720305/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-17 11:27:15  来源:igfitidea点击:

vb .net, select statement, default

vb.net

提问by user1797147

In C I can assign defaultto some existing switchentry:

在 CI 中可以分配default给一些现有的switch条目:

switch(c) {

default :
case 1:

       break;

case 2 :


      break;   

}

Is there a similar possibility in VB's select statement?

VB的select语句中是否有类似的可能性?

回答by Ravindra Bagale

use case Else, it is same as default of c syntax:

use case Else,它与 c 语法的默认值相同:

Select [ Case ] testexpression
    [ Case expressionlist
        [ statements ] ]
    [ Case Else
        [ elsestatements ] ]
End Select

e.g.

例如

creamcake = TextBox1.Text

Select Case creamcake

Case "Eaten"
DietState = "Diet Ruined"
Case "Not Eaten"
DietState = "Diet Not Ruined"
Case Else
DietState = "Didn't check"
End Select

if you want to assign more than one case then example

如果您想分配多个案例,则示例

Select Case agerange

Case 16 To 21
MsgBox “Still Young”
Case 50 To 64
MsgBox “Start Lying”

End Select

回答by LonWolf

Select Object.Name.ToString()
    Case "Name1"
        'Do something
    Case "Name2"
        'Do something else
    Case Else
        'Do the default action
End Select

This question is the exact opposite of VB.NET Select...Case Statement Equivalent in C#

这个问题与C# 中VB.NET Select...Case Statement Equivalent完全相反