小编Dan*_*Dan的帖子

按Linq中子集合中的最小值对父集合进行排序

Parent{ List<Child> Children {get;set;} }
Child { int Age {get;set;} }
Run Code Online (Sandbox Code Playgroud)

我想在孩子最低年龄的时候订购父母,在领带的情况下,请向第二或第三个孩子办理.

我最接近的是这个,只有最小的孩子订购:

parents.OrderBy(p => p.Children.Min(c => c.Age))
Run Code Online (Sandbox Code Playgroud)

在平局的情况下,这并不占第二(或第三等)最年轻.

鉴于这3个父母有相应的孩子年龄,我希望他们按此顺序出来.

  • P1 1,2,7
  • P2 1,3,6
  • P3 1,4,5

c# linq

7
推荐指数
1
解决办法
1014
查看次数

标签 统计

c# ×1

linq ×1