【发布时间】:2011-09-08 11:33:03
【问题描述】:
我有两个列表,我需要比较它们,并且只返回一个不在两者中的项目列表。
var listOfIds = new List<int> {1,2,4};
var persons = new ObservableCollection<Person>
{
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 解决方案。
【问题讨论】: