使用LINQ获取两个列表之间的差异。
- 论坛
- 使用LINQ获取两个列表之间的差异。
16 浏览
使用LINQ获取两个列表之间的差异。
我有两个列表,需要将它们进行比较,并只返回两个列表中都不存在的项目列表。
var listOfIds = new List{1,2,4}; var persons = new ObservableCollection { new Person {Id = 1, Name = "Person 1"}, new Person {Id = 2, Name = "Person 2"}, new Person {Id = 3, Name = "Person 3"}, new Person {Id = 4, Name = "Person 4"} };
在这个例子中,new Person {Id = 3, Name = "Person 3"}
将是结果。
最好使用Linq解决方案。