LINQ 从一个集合中获取不属于另一个集合的元素



我有一个List<MyObject> allObjectsList<MyObject> someObjectssomeObjects中的所有对象也属于allObjects。我想从不属于someObjects allObjects获取元素?如何使用 LINQ 实现这一点?

就像

allObjects.Except(someObjects)一样简单

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

如果您希望使用自定义IEqualityComparer<MyObject>,则有一个重载允许您这样做。

var exceptionList= allObjects.Except(someObjects);

试试这个

allObjects.Except(someObjects)

相关内容

  • 没有找到相关文章

最新更新