使用
SequenceEqual检查,因为序列平等
Equals的方法检查 引用相等 。
var a = ints1.SequenceEqual(ints2);
或者,如果您不在乎元素顺序使用
Enumerable.All方法:
var a = ints1.All(ints2.Contains);
第二个版本也需要再次检查,
Count因为即使
ints2包含的元素多于,它也会返回true
ints1。因此,更正确的版本将如下所示:
var a = ints1.All(ints2.Contains) && ints1.Count == ints2.Count;
为了检查 不等式, 只需反转
All方法的结果即可:
var a = !ints1.All(ints2.Contains)


![检查两个列表是否相等[重复] 检查两个列表是否相等[重复]](http://www.mshxw.com/aiimages/31/465286.png)
