gpt4 book ai didi

linq - 在 LINQ Lambda 表达式中使用 GroupBy、Count 和 Sum

转载 作者:行者123 更新时间:2023-12-03 05:19:07 25 4
gpt4 key购买 nike

我有一组盒子,其中包含重量、体积和所有者属性。

我想使用 LINQ 获取箱子信息的汇总列表(按所有者)

例如

**Owner, Boxes, Total Weight, Total Volume**  
Jim, 5, 1430.00, 3.65
George, 2, 37.50, 1.22

有人可以告诉我如何使用 Lambda 表达式执行此操作吗?

最佳答案

    var ListByOwner = list.GroupBy(l => l.Owner)
.Select(lg =>
new {
Owner = lg.Key,
Boxes = lg.Count(),
TotalWeight = lg.Sum(w => w.Weight),
TotalVolume = lg.Sum(w => w.Volume)
});

关于linq - 在 LINQ Lambda 表达式中使用 GroupBy、Count 和 Sum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3414080/

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