.Net 3.5で階層構造を表すコレクションタイプ
-
11-07-2019 - |
質問
メモリ内の階層構造を表現するさまざまな方法を試し、祖先と子孫の関係を発見するために上下に単純かつ効率的な横断を可能にします。私が持っているオプションの提案や例はありますか?ここで役立つNet 3.5のコレクションタイプはありますか?
他のヒント
次のような独自のノードを作成してください:
class Node<T> {
public T Item;
public LinkedList<T> Children;
}
次に、必要に応じてノードを再帰的に適用します
System.Web.UI。 IHierarchicalEnumerable
は興味深いパターンです。
デフォルトでは何もありません。独自に作成します。
LINQを使用してXML Webサービスから読み込んだ階層構造をトラバースしますが、LINQはツリーコレクションを歩き回るのに適切に一般化すると思います。
-マイク
PS。 LINQも単純に楽しいからです。
所属していません StackOverflow