gpt4 book ai didi

c# - 林克/C# : Selecting and summing items from the result of a group by?

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:14 26 4
gpt4 key购买 nike

我有一个这样的列表:

City   TotalSydney 11Dublin 9London 12Dublin 3London 9Sydney 12
我首先需要按城市和总和分组,所以我有

Sydney 23Dublin 12London 21

接下来我需要过滤那些总数 > 20 的条目

Sydney 23London 21

我最终需要的是这些条目的总和,例如44

我真的想在 1 个 LINQ 语句中完成,可能吗?

谢谢,

最佳答案

int cityTotals = cities
.GroupBy(c => c.City)
.Select(grp => new { City = grp.Key, Total = grp.Sum(c => c.Total) })
.Where(c => c.Total > 20)
.Sum(c => c.Total);

关于c# - 林克/C# : Selecting and summing items from the result of a group by?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2988148/

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