从一个IList <>中删除项目。很抱歉发布了这样的基本问题,我是LINQ的新手,我正试图找出最好的方法来完成每个IList
的循环。从另一个IList <>
我有2 ILists<>
自定义dto对象。我想从列表中删除所有匹配的项目。
IList<ItemDTO> list1 = itemsbl.GetBestItems();
IList<ItemDTO> list2 = itemsbl.GetWorstItems();
我需要从list2
删除list1
所有项目。我一直在寻找Except()
方法,但显然我需要我的ItemsDTO
类来覆盖GetHashCode
和Equals
方法的工作,但我无法找到这样的一些例子。
有人请告诉我从list2
删除list1
的最好方法吗?
再次感谢
谢谢你,我结束了相应的修改我的班,这样我可以我们除了()...谢谢大家,我敢肯定,所有其他解决方案都一样好...: ) – Nugs 2012-02-16 19:49:25