列表<列表<布尔>&GT;并包含方法</list <bool>

时间:2012-02-02 10:35:48

标签: c# list collections

我有一个List<List<bool>>集合。我无法检查它是否包含一些List<bool>元素。我尝试了Contains方法,并将元素与==进行了比较。

2 个答案:

答案 0 :(得分:1)

Contains==检查参考文献。只有当您具有完全相同的列表时,这些才会成功。

如果您要查找具有相同值的列表,则必须逐个元素地检查它们。

答案 1 :(得分:1)

您不能使用Contains,因为它适用于精确匹配。 我的建议是:lst是您的列表列表,findIt是您要搜索的列表:

lst.Any(x=>x.SequenceEqual(findIt));

有关详细信息,请参阅SequenceEqual