15

我有一个 if 语句,我想检查一个字符串是否包含 a 的任何项目list<string>

if (str.Contains(list2.Any()) && str.Contains(ddl_language.SelectedValue))
{
    lstpdfList.Items.Add(str);
}
4

2 回答 2

50

正确的公式是

list2.Any(s => str.Contains(s))

这被读作“确实包括任何包含?list2的字符串”。sstrs

于 2012-09-06T08:37:20.710 回答
3

你可以使用这个:

if (myList.Any(x => mystring.Contains(x)))
    // ....
于 2012-09-06T08:38:37.437 回答