在Sql中我们可以像这样过滤
SELECT * FROM 表名 WHERE 列名 IN ("firstValue", "secondValue")
如何在VB.Net中检查,有简单的方法吗?
或者,只是
If variable = "firstValue" Or variable = "secondValue"
'Code Here
End If
您的代码无效:您需要明确比较这些值:
If variable = "firstValue" OrElse variable = "secondValue" Then
(OrElse
类似于Or
但它是首选,因为一旦找到合适的比较,它就会停止评估后续比较,因为这样,无论剩余的比较如何,最终结果始终是True
.)
如果这变得太乏味,您可以将您的值放入集合中并检查您的测试值是否包含在其中:
Dim values As New List(Of String) From {"firstValue", "secondValue"}
If values.Contains(variable) Then …
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)