C# での階層データの移動
多くのプログラミング タスクでは、階層データを表現する必要があります。 これにはツリーが理想的ですが、C# には組み込みのツリー構造が提供されていません。
標準 C# ツリーが存在しないのはなぜですか?
Microsoft は、ツリー実装の多様性と、普遍的に適用可能な単一のソリューションを作成するという課題を挙げて、この省略について説明しています。
代替アプローチ
標準ツリーは提供されていませんが、いくつかのライブラリが同様の機能を提供しています。
独自のツリー構造の構築
特定のニーズに対しては、多くの場合、カスタム ツリーが最適なアプローチです。 次の点を考慮してください:
Node
クラスを定義します。List<Node>
および/または親ノード参照を Node
クラスに含めます。AddChild
メソッドを実装します。以上がC# にはツリー データ構造が組み込まれていないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。