我有两个列表(list1& list2),并且只想获取list1中不在list2中的记录。
如何使用LINQ
C#
表达式实现此目的
答案 0 :(得分:2)
如果两个列表都包含可比对象,那么这将完成工作:
var newlist = list1.Except(list2);
否则您可能需要使用自定义IEqualityComparer
来获得所需的结果:
var newlist = list1.Except(list2, new YourCustomComparer());