0

我一直在尝试用不同的方法来表示内存中的层次结构,这将允许简单而有效的上下横向发现祖先和后代关系。有人对我的选项有任何建议或示例吗?.Net 3.5 中是否有可以在这里提供帮助的集合类型?

4

5 回答 5

1

所以你想要一棵树FGI

于 2008-11-25T16:48:55.197 回答
0

让你自己的节点看起来像:

  class Node<T> {
    public T Item;
    public LinkedList<T> Children;
  }

然后根据需要递归应用Node

于 2008-11-30T22:24:31.727 回答
0

System.Web.UI.IHierarchicalEnumerable是一个有趣的模式。

于 2008-11-30T23:08:23.060 回答
0

恐怕默认情况下什么都没有。做你自己的。

于 2008-11-30T23:12:28.497 回答
0

我使用 LINQ 遍历从 XML Web 服务加载的层次结构,但我敢打赌 LINQ 会很好地泛化以遍历您的树集合。

-麦克风

PS。我提到这一点是因为 LINQ 也很有趣。

于 2009-02-23T02:05:30.557 回答