我只想知道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

10-06 11:16