我有一个按名称分组的项目列表。从LINQ和C#的分组列表中获取MAX 5项目
因此,例如我有项[0],其具有4个项目,项目[1],其具有6个项目,项目[2],其具有10个项目等
现在我想获得最多5个项目,即那些在这个GroupedList中具有最多项目的项目。
我收到分组名单如下: -
IEnumerable<List<AuditLog>> auditLogsGouped = auditLogs.GroupBy(x => x.EntityValue).Select(grp => grp.ToList());
我怎样才能从这个列表中的MAX 5个项目?
感谢您的帮助和时间
OrderByDescending也许什么? –
@JonSkeet:提供了两种解决方案。谢谢 ! – Tigran
感谢@Tigran,那就是诀窍! – Johann