class Foo()
{
public Bar [] bars;
}
class Bar()
{
public string name;
public int id;
}
我有一个IEnumerable<Foo>
,我想构建一个IEnumerable<Bar>
包含其中包含每一个独特的酒吧(由ID排序...但我可以处理一部分我自己)。使用LINQ构建层次分明,有序的基于属性的对象
我觉得这是LINQ的任务类型..但我似乎无法弄清楚如何使它发生。
举个例子,如果我有:
foo[0] => bars { { name = "one", id = 1 }, { name = "two", id = 2 }, { name = "three", id = 3 },
foo[1] => bars { { name = "four", id = 4 }, { name = "four", id = 4 }
我想我的LINQ语句返回:
{ name = "one", id = 1 }, { name = "two", id = 2 }, { name = "three", id = 3 }, { name = "four", id = 4 }