我有一个嵌套列表,里面有许多列表。我想检查这个嵌套列表是否包含特定的字符串值,并且存储的值与哪个列表无关。
if (!checkList.Any(s => s == "aaa"))
{
// do sth
}
以上是检查正常列表而不是嵌套列表,任何人都可以给我嵌套列表的答案吗?
答案 0 :(得分:5)
使用嵌套的Any
:
if (!checkList.Any(innerList => innerList.Any(s => s == "aaa")))
或者,您可以使用SelectMany
展平您的列表:
if (!checkList.SelectMany(innerList => innerList).Any(s => s == "aaa"))