2

我有一个List<MyObject> allObjectsand List<MyObject> someObjects(其中的所有对象也someObjects属于allObjects。我想从中获取allObjects不属于的元素someObjects?我怎样才能用 LINQ 实现呢?

4

3 回答 3

9

这很容易allObjects.Except(someObjects)

但是,您应该知道,这使用默认的相等比较器来比较值。

如果您希望使用 custom IEqualityComparer<MyObject>,那么有一个重载可以让您这样做。

于 2013-01-28T09:42:16.407 回答
1
var exceptionList= allObjects.Except(someObjects);
于 2013-01-28T09:42:27.623 回答
0

尝试这个

allObjects.Except(someObjects)
于 2013-01-28T09:45:17.273 回答