C# 如何检查字符串是否包含列表的任何元素<;字符串>;?

C# 如何检查字符串是否包含列表的任何元素<;字符串>;?,c#,string,list,contains,C#,String,List,Contains,我有一个if语句,我想在其中检查字符串是否包含列表的任何项 正确的公式是 list2.Any(s => str.Contains(s)) 这被理解为“是否list2包含任何字符串s,以便str包含s?”您可以使用以下内容: if (myList.Any(x => mystring.Contains(x))) // .... 在这种情况下,如果下拉列表的选定值与列表中的一个项目相等,公式将如何?@user1597284:如果selectedValue是一个string,则l

我有一个if语句,我想在其中检查字符串是否包含
列表的任何项


正确的公式是

list2.Any(s => str.Contains(s))
这被理解为“是否
list2
包含任何字符串
s
,以便
str
包含
s
?”

您可以使用以下内容:

if (myList.Any(x => mystring.Contains(x)))
    // ....

在这种情况下,如果下拉列表的选定值与列表中的一个项目相等,公式将如何?@user1597284:如果
selectedValue
是一个
string
,则
list2.Contains(selectedValue)
。看看这个类和它提供的所有扩展方法,如果下拉列表的选择值与列表中的一个项相等,那么公式会是怎样的呢?
if (myList.Any(x => mystring.Contains(x)))
    // ....