I have two lists with objects. They are of the same length. Each object has an ID (which is represented in both lists), a change date and some data. I want to create a new list with the same ID's but with the object with the more recent change date, with an efficient Linq statement.
Example:
List 1:
ID: 1 ChangeDate 12:00 Data 1:1
ID: 2 ChangeDate 13:00 Data 1:2 <-
ID: 3 ChangeDate 14:00 Data 1:3
List 2:
ID: 1 ChangeDate 12:05 Data 2:1 <-
ID: 2 ChangeDate 12:55 Data 2:2
ID: 3 ChangeDate 14:10 Data 2:3 <-
Result:
ID: 1 ChangeDate 12:05 Data 2:1
ID: 2 ChangeDate 13:00 Data 1:2
ID: 3 ChangeDate 14:10 Data 2:3
Cheers