我有一个父子关系,类似于:
public class MyType {
public IList<MyType> Children {get;set;}
public int Order {get;set;}
}
我希望选择列表,使得每个级别都是有序的。
对于顶层,我可以很容易地完成这个操作:
mylist.Children.OrderBy(x => x.Order)
但是我如何为每组子元素执行此操作?
最终结果将是按顺序正确排列的所有子元素及其子元素(依此类推)的列表或类型。
谢谢。