LINQ Сравнение двух списков - добавить новый, удалить старый, оставить общие

У меня есть два списка (L1, L2) объекта A, L1 используется для хранения списка объектов (отношения многие ко многим) до их изменения. L2 - это отношение после того, как оно было изменено. Мне нужно сохранить общие элементы, но добавить новые и удалить те, которых нет в L2. Мне было интересно, есть ли один лайнер, который я мог бы использовать с LINQ для этого. Если вам нужна дополнительная информация, просто дайте мне знать.

Заранее спасибо

11
задан Gage 14 September 2010 в 17:17
поделиться