我只想知道VB.NET中是否有一种方法可以找到列表中是否存在特定值或在If-else条件下可以使用的值。我现在正在使用的是:
If ToStatus = "1CE" Or ToStatus = "2TL" Or ToStatus = "2PM" Then
'Do something
Else
'Do something
End If
这可以正常工作,但是如果将来有数百个字符串要与
ToStatus
比较,该怎么办?这将是一场噩梦!现在,如果存在这样的功能,如何在语句中添加“And”和“Or”?提前致谢!
最佳答案
您可以使用Contains
函数:
Dim someList = New List(Of String) From { ... }
If Not someList.Contains(ToStatus) Then