rAN*_*Nth 2 vb.net if-statement
在 Sql 中,我们可以过滤像 SELECT * FROM tableName WHERE columnName IN ("firstValue", "secondValue")
如何检查VB.Net,有没有简单的方法可以做到?或者,只是
If variable = "firstValue" Or variable = "secondValue"
'Code Here
End If
Run Code Online (Sandbox Code Playgroud)
您的代码无效:您需要明确比较这些值:
If variable = "firstValue" OrElse variable = "secondValue" Then
Run Code Online (Sandbox Code Playgroud)
(OrElse类似于Or但它是首选,因为一旦找到合适的比较,它就会停止评估后续比较,因为这样,无论剩余的比较如何,最终结果始终是True。)
如果这变得太乏味,您可以将您的值放入一个集合中并检查您的测试值是否包含在其中:
Dim values As New List(Of String) From {"firstValue", "secondValue"}
If values.Contains(variable) Then …
Run Code Online (Sandbox Code Playgroud)