Vb.net, select statement, default

В C я могу назначить default некоторой существующей записи switch:

switch(c) {

default :
case 1:

       break;

case 2 :


      break;   

}

Есть ли аналогичная возможность в инструкции VB select?

Ответ 1

используйте case Else, он такой же, как и по умолчанию c Синтаксис:

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

например.

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

если вы хотите назначить более одного случая затем пример

Select Case agerange

Case 16 To 21
MsgBox "Still Young"
Case 50 To 64
MsgBox "Start Lying"

End Select

Ответ 2

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

Этот вопрос является полной противоположностью VB.NET Select... Case Statement Equivalent в С#