【发布时间】:2009-12-21 05:42:54
【问题描述】:
如何使用 LINQ 将嵌套的分层对象转换为扁平对象?我知道我们可以很容易地使用 foreach 循环来实现这一点。但我想知道是否有办法在 LINQ 中编写它。
class Person{
public int ID {get;set}
public string Name {get;set}
public List<Person> Children {get;}
}
数据:
ID : 1
Name : Jack
Children
2 | Rose
3 | Paul
我喜欢将这些数据转换为扁平格式,如下所示。
1 | Jack
2 | Rose
3 | Paul
我们如何用 Linq 做到这一点?
【问题讨论】:
标签: linq