我想用打开的Generic T
将对象的层次结构展平。使用递归和泛型删除层次结构中的选定节点
展示了如何做到这一点隔空传递的IEnumerable。但我想扁平化一个传递对象T和
其属性子类以通用和递归方式。
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
这有可能以某种方式在一个通用的方式?
nah ...输入不能是一个IEnumerable但T与儿童财产。看我的样品。 –
Pascal
2012-02-13 20:14:08