如何检查字符串是否包含List <string>的任何元素?

N K*_*N K 14 c# string contains list

我有一个if语句,我想检查,如果一个字符串包含任何项目list<string>.

if (str.Contains(list2.Any()) && str.Contains(ddl_language.SelectedValue))
{
    lstpdfList.Items.Add(str);
}
Run Code Online (Sandbox Code Playgroud)

Jon*_*Jon 36

正确的配方是

list2.Any(s => str.Contains(s))
Run Code Online (Sandbox Code Playgroud)

这被解读为"不list2包括任何字符串s,从而str包含s?".