我想要获取以下两个列表的交集。
List<int[]> list1 = new List<int[]>
{
new int[] { 0, 0, 0, },
new int[] { 1, 1, 1, }
};
List<int[]> list2 = new List<int[]>
{
new int[] { 1, 1, 1, },
new int[] { 2, 2, 2, }
};
但是当我尝试时
List<int[]> intersection = list1.Intersect(list2).ToList();
交集返回为空。当我尝试使用两个 List<int>
(不是数组)进行相同的设置时,它按预期工作。
这是我第一次使用 Linq。如何获取此交集?