У меня есть объект, который содержится в списке <>, мне нужно, чтобы удалить их из другого списка <>Удаление объектов, содержащихся в списке <> из другого списка <>?
например,
List<MyObject> AllElements = new List<MyObject>();
List<MyObject> SearchResults = new List<MyObject>();
... Есть ли что-то такое, что SearchResults содержит подмножество объектов, содержащихся в AllResults
В настоящее время я делаю это, чтобы удалить их из основного списка:
for(int i = 0; i < SearchResults.Count; i++)
AllElements.Remove(SearchResults[i]);
Есть ли лучше [linqier!]?
Вам нужно пометить 'ToList' слово в конце, если вы хотите, чтобы результат будет' 'Список, а не' 'IEnumerable , –
LukeH