我有一个包含在清单<>中的对象,我需要从另一个清单中删除这些清单<>从另一个List <>中移除包含在List <>中的对象?
例如,
List<MyObject> AllElements = new List<MyObject>();
List<MyObject> SearchResults = new List<MyObject>();
...做一些让SearchResult所包含包含在AllResults
对象的一个子集目前,我这样做是为了从主列表中删除它们:
for(int i = 0; i < SearchResults.Count; i++)
AllElements.Remove(SearchResults[i]);
是否有更好[linqier!]的方式?
你需要标记一个'ToList'在结束通话,如果你想要得到的结果是一个'名单'而不是'IEnumerable的' 。 –
LukeH
2010-08-18 21:00:50