Frage

Gibt es eine Möglichkeit, die Select Case-Anweisung in VB.net für beginswith zu benutzen? Oder muss ich eine lange elseif verwenden? Beispiel:

If text.StartsWith("/go") then
elseif test.StartsWith("/stop")
elseif test.StartsWith("/continue")
End If

Aber anstatt so etwas wie:

Select Case text
Case text.StartsWith("/go")
Case text.StartsWith("/stop")
Case text.StartsWith("/continue")
Case Else
End Select
End Sub
War es hilfreich?

Lösung

Sie können wie etwas tun

Select Case True
    Case text.StartsWith("/go")
        ...
    Case text.StartsWith("/stop")
        ...
    Case Else
End Select

Andere Tipps

Select Case True
 Case text.startswith("/go") :  messagebox.show("Go")
 Case text.startswith("/stop") :   messagebox.show("stop")
 Case text.startswith("/continue") :   messagebox.show("continue")
End Select

Was kommt nach diesem Befehl in der Zeichenfolge? Wenn es zum Beispiel ein Raum ist, können Sie alles, was bis zu diesem Raum, und die Verwendung in der Auswahl erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top