日期:2014-05-16  浏览次数:20454 次

高效寻找两个List中不同的值
想看看前辈们有没有更优化更效率的查找办法?

List<int> ids = new List<int>();
ids.add(1);
ids.add(2);



List<int> ids1 = new List<int>();
ids1.add(1);
ids1.add(2);
ids1.add(3);


这个时候应该是3查找出来
------解决方案--------------------


引用:
Quote: 引用:

用linq的Except
List<int> list3 = list2.Except(list1).ToList();


如果查找相同呢? 


List<int> list3 = list2.Intersect(list1).ToList();