使用LINQ获取两个列表之间的差异。

16 浏览
0 Comments

使用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解决方案。

0