【发布时间】:2012-06-15 21:32:39
【问题描述】:
我的班级:
public class Foo
{
public int A { get; set; }
public List<Bar> Bars { get; set; }
}
我有IEnumerable<Foo>。我想得到List<Foo>按A分组,并得到Bars列表,其中包含Bars for group的所有元素。
所以最终的 Foo.Bars 应该包含组中 Bar 的所有元素
linq 可以吗?
【问题讨论】:
-
您的源
IEnumerable<Foo>中的Foos不是已经这样了吗?您的来源必须是不同的类型,对吧?源实际上是什么样的? -
不,我想获得相同类型的集合,但要合并列表