我想用开放的 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
这可能以某种通用方式吗?