Объединить и обновить два списка в C #

У меня дваList объекты:

Например:

Список 1:

ID, значение, в котором заполнен идентификатор, значение пустое и содержит, скажем, идентификаторы от 1 до 10.

1 ""

2 ""

...

10 ""

Список 2:

ID, значение и другие атрибуты заполнены значениями, но этот список является подмножеством списка 1 с точки зрения идентификаторов. (например, только 3 предмета)

2,67

4,90

5,98

То, что я хочу, это объединенный список 1, но с обновленными значениями. Есть ли у кого-нибудь хороший метод расширения, который будет делать этот или любой другой код для выполнения этой операции. Окончательный список должен быть:

ID, значение

1 ""

2,67 // значение из списка 2

3 ""

4,90

5,98

6 ""

...

10 ""

Ответы на вопрос(5)

Ваш ответ на вопрос