我有一个递归的数据结构,例如链表:
class Node
{
private Node next;
private int data;
// (...)
public Node Next
{
get
{
return next;
}
}
public int Data
{
get
{
return data;
}
}
}
我想创建一个LINQ查询,从列表头开始遍历元素,并在遍历过程中实时收集数据。如何做到?
List<Node>
,想要应用LINQ
,或者你只是有一个Node
实例,该实例在层次结构中包含更多的Node
类实例,并且你想按顺序从头到尾逐个获取所有对象的数据? - Nitin JoshiNode
。如果我有List<Node>
,我可以简单地使用现有的LINQ
扩展 :) - Spook