检查无序列表上的相等性可以使用 Intersect 完成,但是如何将有序列表与LINQ进行比较?如果两个序列具有相同顺序的相同元素,则表达式应返回true。
由于
答案 0 :(得分:17)
a.SequenceEqual(b);
来自文档:
如果是两个源,则返回true 序列长度相等 它们的相应元素是相等的 根据默认的相等 比较他们的类型;除此以外, 假的。
请参阅MSDN for more。
答案 1 :(得分:0)
只需使用SequenceEqual()
:
list1.SequenceEqual(list2)