查找列表中不在其他列表中的项目

时间:2014-07-24 15:16:25

标签: c#

我的对象就像

class MyObject
{
string FirstName, string LastName, string Phone
}

我有两个这个对象的列表:

incomingList<MyObject>
fullList<MyObject>

如何列出incomingList但不在fullList

中的内容?

2 个答案:

答案 0 :(得分:4)

使用Enumerable.Except

IEnumerable<MyObject> diffs = incomingList.Except(fullList);

答案 1 :(得分:3)

Enumerable.Except就是你之后的

var result = incomingList.Except(fullList);