0

私は、メモリ内の階層構造を表現するためのさまざまな方法を試してきました。これにより、上と下の両方でシンプルかつ効率的な横断が可能になり、祖先と子孫の関係を発見できます。私が持っているオプションの提案や例はありますか? ここで役立つ.Net 3.5のコレクションタイプはありますか?

4

5 に答える 5

1

それで、あなたはTreeが欲しいですか?FGI

于 2008-11-25T16:48:55.197 に答える
0

私はLINQを使用して、XML Webサービスからロードした階層構造をトラバースしますが、LINQは、ツリーコレクションを歩き回るのにうまく一般化すると思います。

-マイク

PS。LINQも非常に楽しいので、これについて言及します。

于 2009-02-23T02:05:30.557 に答える
0

次のような独自のノードを作成してみませんか。

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

次に、必要に応じてノードを再帰的に適用します

于 2008-11-30T22:24:31.727 に答える
0

System.Web.UI.IHierarchicalEnumerable面白いパターンです。

于 2008-11-30T23:08:23.060 に答える
0

デフォルトでは何もないのではないかと心配しています。自分で作ってください。

于 2008-11-30T23:12:28.497 に答える