У меня есть 2 списка разных объектов (foo
и bar
), которые имеют одно и то же свойство, и назовите его id
.
public List<foo> foo { get; set; }
public List<bar> bar { get; set; }
Я хочу удалить все объекты из foo
, у которых есть id, который не существует в bar
Как это можно сделать в linq? Я смотрел Intersect
, RemoveAll
и Join
, но не могу найти ни одного примера, когда списки имеют другой тип.