在项目中对于自定义类型求交集时,可以使用list1.Intersect(list2,new EqualityComparer()) EqualityComparer为自定义比较器,其中实现 equal 和gethashcode方法,注意: 在比较过程中当equal返回true时 比较对象的gethashcode返回值,
因为Intersect为延迟执行,所以在使用使最好Intersect(....).ToList/ToArray之类的一下才能是Intersect执行
参考:http://msdn.microsoft.com/zh-cn/library/bb355408(v=vs.110).aspx
同样:其他一下 比如 :求并 union 、求差 except等