【发布时间】:2012-03-07 08:22:05
【问题描述】:
很抱歉发布这样的基本问题,我是 LINQ 的新手,正在尝试找出最好的方法来做这个,而不是遍历每个 IList。
我有 2 个带有自定义 dto 对象的 ILists<>。我想从另一个列表中删除所有匹配的项目。
IList<ItemDTO> list1 = itemsbl.GetBestItems();
IList<ItemDTO> list2 = itemsbl.GetWorstItems();
我需要从list2 中删除list1 中的所有项目。我一直在研究Except() 方法,但显然我需要我的ItemsDTO 类来覆盖GetHashCode 和Equals 方法才能工作,但我找不到一些这样的例子。
有人可以告诉我从list2 中删除list1 的最佳方法吗?
再次感谢
【问题讨论】:
标签: c# linq linq-to-entities