Generic を開いた状態でオブジェクトの階層をフラット化したいT
。
このリンク再帰リストの平坦化
渡された IEnumerable を使用してそれを行う方法を示します。しかし、渡されたオブジェクト T をフラット化し、
そのプロパティ Children を一般的かつ再帰的に。
U1.Children(U2,U3,U4)
U2.Children(U9,U10)
U3.Children(U11,U12)
U4.Children(U20,U30)
メソッド (選択したノード) に渡し、次のU1
フラット リストを取得します。
U1,U2,U3,U4,U9,U10,U11,U12,U20,U30
それはどういうわけか一般的な方法で可能ですか?