我有一个List<MyObject> allObjects
和List<MyObject> someObjects
(someObjects
中的所有对象也都属于allObjects
。我想从allObjects
中获取不属于someObjects
的元素?如何实现那与LINQ?
最佳答案
就像allObjects.Except(someObjects)
一样简单
但是,您应该注意,这使用了幕后的默认相等比较器来比较值。
如果您希望使用自定义的IEqualityComparer<MyObject>
,则可以使用an overload来执行此操作。