Zusammenführen und Aktualisieren von zwei Listen in C #

ich habe zweiList<T> Objekte:

Zum Beispiel:

Liste 1:
ID, Wert, bei dem die ID ausgefüllt und der Wert leer ist und der beispielsweise IDs von 1 bis 10 enthält.
1,
2
...
10

Liste 2:
ID, Wert und andere Attribute sind alle mit Werten gefüllt, aber diese Liste ist eine Teilmenge von Liste 1 in Bezug auf IDs. (z. B. nur 3 Artikel)
2,67
4,90
5,98

Was ich will, ist eine zusammengeführte Liste 1, aber mit aktualisierten Werten. Verfügt jemand über eine gute Erweiterungsmethode, mit der dies möglich ist, oder über einen geeigneten Code, um diese Operation auszuführen? Die endgültige Liste sollte sein:

ID, Wert
1,
2,67 // Wert aus Liste 2
3,""
4,90
5,98
6
...
10

Antworten auf die Frage(6)

Ihre Antwort auf die Frage