我有亲子关系,例如:
public class MyType {
public IList<MyType> Children {get;set;}
public int Order {get;set;}
}
我想选择列表,以便每个级别都按顺序排列。
我可以轻松地为顶层做到这一点:
mylist.Children.OrderBy(x => x.Order)
但是我该如何为每组孩子做呢?
最终结果将是列表或类型及其所有子项,并且所有子项(等等)都按 Order 正确排序。
谢谢。