我有父子关系,是这样的:如何使用linq对列表及其子女及其子女进行排序?
public class MyType {
public IList<MyType> Children {get;set;}
public int Order {get;set;}
}
我想在列表中选择,使每个级别是为了。
我可以为顶级做到这一点很容易:
mylist.Children.OrderBy(x => x.Order)
但我怎么做,每一套儿童?
最终结果将是所有子项的列表或类型,并且子项(依此类推)均按顺序正确排序。
谢谢。