VB.NET/C# 比较运算符,用于测试集合成员资格 - 就像 SQL 的 IN 运算符

Alb*_*ert 4 .net vb.net

所以在 SQL 中你可以这样做:

 WHERE title IN('title1','title2','title3')
Run Code Online (Sandbox Code Playgroud)

测试集合成员资格(假设我在这里使用正确的短语)。我怎样才能在 VB.NET/C#.NET 中做到这一点?

例子:

 IF textMyTitle.text IN ("title1","title2","title 3") THEN
 'Take Action
 End If
Run Code Online (Sandbox Code Playgroud)

显然该语句的 IN 部分不起作用....NET 中的逻辑等效项是什么?

And*_*are 5

尝试这个:

Dim titles As New List(Of String)()
titles.Add("title1")
titles.Add("title2")
titles.Add("title3")

If titles.Contains(textMyTitle.text) Then
    // Do something here
End If
Run Code Online (Sandbox Code Playgroud)