选择正确的价值观考虑下面的类层次结构:LINQ - 从嵌套集合
public class Foo
{
public string Name { get; set; }
public int Value { get; set; }
}
public class Bar
{
public string Name { get; set; }
public IEnumerable<Foo> TheFoo { get; set; }
}
public class Host
{
public void Go()
{
IEnumerable<Bar> allBar = //Build up some large list
//Get Dictionary<Bar, Foo> with max foo value
}
}
我想有什么用Linq2Objects做的是得到一个KeyValuePair,其中每个酒吧的allBBar集合中,我们选择与富最大值属性。这可以通过单个LINQ语句轻松完成吗?
而且没有MaxBy选项? – 2009-07-08 21:21:03