選擇正確的價值觀考慮下面的類層次結構: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