У меня есть два списка, один поддельный и один настоящий, например:
ДО
// fake (list 1)
{ ID = 1, Year = 2011, X = "" }
, { ID = 2, Year = 2012, X = "" }
, { ID = 3, Year = 2013, X = "" }
// real (list 2)
{ ID = 35, Year = 2011, X = "Information" }
, { ID = 77, Year = 2013, X = "Important" }
Я хочу объединить их в поисках года, результат должен быть:
ПОСЛЕ
{ ID = 35, Year = 2011, X = "Information" }
, { ID = 2, Year = 2012, X = "" }
, { ID = 77, Year = 2013, X = "Important" }
Он должен удалить элементы с тем же годом из первого списка и добавить элемент с эквивалентным годом из второго списка в первый список, сохраняя порядок.
Как я могу сделать это с помощью Linq?