我有一个 List<List<List<Foo>>>
,我想将其展平为 List<new {Foo, Ndx}>
,其中 Ndx 是最外层列表的索引。例如,如果我有这样的东西:
new List(){
new List(){
new List(){ new Foo("a"), new Foo("b")},
new List(){ new Foo("c")}},
new List(){
new List(){ new Foo("x"), new Foo("y")}}}
我可能会得到 "a"、"b" 和 "c" 的 Ndx 值为 0,"x" 和 "y" 的 Ndx 值为 1。有人有 LINQ 解决方案吗?