【问题标题】:How to sort grouped list item in c#如何在c#中对分组列表项进行排序
【发布时间】:2018-10-07 16:28:30
【问题描述】:

我有一个分组列表项。我想对分组列表项进行排序。我已经分组列出了这个,

var groupedStaff = SystemTaskStaff.GroupBy(s => s.StaffId).ToList();
groupedStaff.Sort(); 

我知道这是一个非常基本的问题。请帮我整理一下。

【问题讨论】:

  • 按什么排序?对每个组项目或组进行排序?
  • @AshkanMobayenKhiabani,按 groupedStaff 列表项计数排序
  • 编辑了我的答案。请看一看。

标签: c# linq


【解决方案1】:

以下是如何按项目数对组进行排序:

groupedStaff.OrderBy(g=> g.Count()); // ascending

降序:

groupedStaff.OrderByDescending(g=> g.Count()); 

【讨论】:

  • 为什么要投反对票?他想按每组的计数排序
猜你喜欢
  • 2015-06-04
  • 1970-01-01
  • 1970-01-01
  • 2012-06-25
  • 2021-12-06
  • 1970-01-01
  • 2021-07-30
  • 1970-01-01
相关资源
最近更新 更多