J'ai un objet qui est contenu dans une liste <>, je dois supprimer ces d'une autre liste <>Suppression d'objets contenus dans une liste <> d'une autre liste <>?
par exemple
List<MyObject> AllElements = new List<MyObject>();
List<MyObject> SearchResults = new List<MyObject>();
... Faites quelque chose pour que SearchResults contient un sous-ensemble des objets contenus dans AllResults
Actuellement, je fais cela pour les supprimer de la liste principale:
for(int i = 0; i < SearchResults.Count; i++)
AllElements.Remove(SearchResults[i]);
Y at-il un plus sympa [linqier!] façon?
Vous devez marquer un 'ToList' appel à la fin si vous voulez que le résultat soit une liste' ' plutôt que' 'IEnumerable . –
LukeH