首页 > 解决方案 > 如何检查列表是否> 包含一个列表

问题描述

我有一个List<List<int>>我想在其中插入一个新的List<int>. 我想在添加新的之前检查List<int>它是否已经存在于List<List<int>>.

例如

List<List<int>> MasterList = new List<List<int>>();
List<int> childList = new List<int>();

我已经试过了

MaterList.Contains, MasterList.Any 

但没有任何帮助

例如

MasterList(1)=1,2,3
MasterList(2)=4,5

但是当我看到 1,2,3 或 4,5 再次出现时,不想输入它,因为它们已经在 MasterList 的某个地方

标签: c#list

解决方案


你可以使用 Linq 的 SequenceEqual

if (MasterList.Any(c => c.SequenceEqual(childList)))
{
    //contains

}

推荐阅读