我有一個包含在清單<>中的對象,我需要從另一個清單中刪除這些清單<>從另一個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