У меня есть два списка двух разных типов , которые имеют следующие общие свойства.
Id
-> используется для идентификации соответствующих объектов
Bunch of other Properties
ModificationDate
Необходимо сравнить эти два списка на основе даты Модификации. Если дата модификации отличается (первый список ModificationDate
больше, чем ModificationDate
второго списка, то скопируйте все свойства, если этот элемент из первого списка во второй.
Пожалуйста, дайте мне знать, как это сделать.
РЕДАКТИРОВАНИЕ: Второй список может содержать или не содержать все элементы первого и наоборот. Мой первый список всегда является исходным списком. поэтому, если элемент присутствует в списке 1 и отсутствует в списке 2, нам нужно добавить его в список 2. Также, если элемент присутствует в списке 2, но отсутствует в списке 1, удалите его из списка 2.