gpt4 book ai didi

c# - 如何对所有共享特定属性的列表中的一组项目求和?

转载 作者:行者123 更新时间:2023-11-30 14:10:46 25 4
gpt4 key购买 nike

我有一个对象列表。每个对象都有一组变量/属性。这些由多个小数和状态的字符串表示组成。我如何对具有相同状态的对象列表中的每个金额求和?

我知道我可以执行 Model.ReportList.Sum(x => x.Amount) 来获取整个列表中所有 Amount 变量的总和。我想做同样的事情,但只对每个 xAmount 变量求和,例如,x.State = "GA".

最佳答案

您要对值进行分组,这可以使用 GroupBy 完成,然后对每个组求和:

Model.ReportList.GroupBy(report => report.State, 
(State, reports) => new { State, Sum = reports.Sum(report => report.Amount) });

关于c# - 如何对所有共享特定属性的列表中的一组项目求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22413614/

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