-1
我得到一個嵌套列表,裏面有列表數。我想檢查這個嵌套列表是否包含特定的字符串值,並且哪個列表是存儲在其中的值並不重要。如何檢查嵌套列表是否包含特定值C#
if (!checkList.Any(s => s == "aaa"))
{
// do sth
}
以上是檢查正常列表但不是嵌套列表,任何人都可以給我嵌套列表的答案嗎?
我得到一個嵌套列表,裏面有列表數。我想檢查這個嵌套列表是否包含特定的字符串值,並且哪個列表是存儲在其中的值並不重要。如何檢查嵌套列表是否包含特定值C#
if (!checkList.Any(s => s == "aaa"))
{
// do sth
}
以上是檢查正常列表但不是嵌套列表,任何人都可以給我嵌套列表的答案嗎?
使用嵌套Any
:
if (!checkList.Any(innerList => innerList.Any(s => s == "aaa")))
或者,你可以使用SelectMany
扁平化您的列表:
if (!checkList.SelectMany(innerList => innerList).Any(s => s == "aaa"))
至少表明 「嵌套表」 的聲明。 –