LINQ 从一个集合中获取不属于另一个集合的元素
本文关键字:集合 获取 不属于 另一个 元素 一个 LINQ | 更新日期: 2023-09-27 17:56:13
我有一个List<MyObject> allObjects
和List<MyObject> someObjects
(someObjects
中的所有对象也属于allObjects
。我想从不属于someObjects
allObjects
获取元素?如何使用 LINQ 实现这一点?
就像
allObjects.Except(someObjects)
一样简单
但是,您应该知道,这使用默认的相等比较器来比较值。
如果您希望使用自定义IEqualityComparer<MyObject>
,则有一个重载允许您这样做。
var exceptionList= allObjects.Except(someObjects);
试试这个
allObjects.Except(someObjects)