gpt4 book ai didi

c# - 使用 LINQ 和 C# 从分组列表中获取最多 5 个项目

转载 作者:行者123 更新时间:2023-11-30 20:56:34 25 4
gpt4 key购买 nike

我有一个按名称分组的项目列表。

例如,我有 item[0] 有 4 个项目,item[1] 有 6 个项目,item [2] 有 10 个项目等。

现在我想获得最多 5 个项目,即在这个 GroupedList 中拥有最多项目的项目。

我得到的分组列表如下:-

IEnumerable<List<AuditLog>> auditLogsGouped = auditLogs.GroupBy(x =>    x.EntityValue).Select(grp => grp.ToList());

如何从此列表中获取最多 5 项?

感谢您的帮助和时间

最佳答案

这应该对你有用:

auditLogsGouped.OrderBy(x=>x.Count).Reverse().Take(5);

或更好:

auditLogsGouped.OrderByDescending(x=>x.Count).Take(5);

关于c# - 使用 LINQ 和 C# 从分组列表中获取最多 5 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17451968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com