比较两个列表内容的最有效方法是什么?

时间:2017-02-16 11:29:23

标签: performance linq c#-4.0

考虑下面的两个列表,比较的最佳方法是什么?

var a = new List<string>() { "2016", "2017" };  
var b = new List<string>() { "2017", "2018" };

2 个答案:

答案 0 :(得分:0)

独立于订单比较:

bool result = a.Count == b.Count && a.Intersect(b).Count() == a.Count;

答案 1 :(得分:0)

这对我有用(但列表必须有序且不同):

a.SequenceEqual(b)

谢谢你们的努力! :)