VB.net выбирает конкретный случай с Beginswith
Есть ли способ использовать статистику Select Case в VB.net для начинается с? Или я должен использовать длинный elseif? Пример:
If text.StartsWith("/go") then
elseif test.StartsWith("/stop")
elseif test.StartsWith("/continue")
End If
Но вместо этого что-то вроде:
Select Case text
Case text.StartsWith("/go")
Case text.StartsWith("/stop")
Case text.StartsWith("/continue")
Case Else
End Select
End Sub
3 ответа
Решение
Вы можете сделать что-то вроде
Select Case True
Case text.StartsWith("/go")
...
Case text.StartsWith("/stop")
...
Case Else
End Select
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
Что следует за этой командой в строке? Если это, например, пробел, вы можете получить все до этого пробела и использовать в select.