【发布时间】:2010-02-19 17:12:16
【问题描述】:
我有两个对象列表,我想使用 Linq 合并它们,但是如果两个列表包含具有相同键的对象,我只想要具有最大 LastUpdated 值的对象。
我认为我可以通过键 a 和 max(LastUpdated) 以某种方式获得一个列表分组,然后加入到加入 key 和 LastUpdated 的列表中,但必须有一种更有效的方法......
List<MyObject> lstListA = new List<MyObject>;
List<MyObject> lstListB = new List<MyObject>;
public class MyObject
{
public string Key {get;set;}
public string Value {get;set;}
public DateTime LastUpdated {get;set;}
}
【问题讨论】: