gpt4 book ai didi

c# List 计算每一项与前一项的总和和平均值

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

我有一个类(class):

public class Item
{
public Item()
{

}
public string Id { get; set; }
public string Name { get; set; }
public decimal Value { get; set }
public decimal Average { get; set; }
}

如果我创建一个这样的列表:

List<Item> items = new List<Item>();

我怎样才能像这样设置项目的平均值:

  • 第一项平均=它自己的值(value)
  • 第二项平均值 = 第一项的平均值 + 第二项值
  • 第三项平均值=第一项平均值+第二项+第三项值
  • 等等。

最佳答案

decimal sum = 0;
items = items.Select((v, i) =>
{
sum += v.Value;
v.Average = sum / (i + 1);
return v;
}).ToList();

关于c# List<T> 计算每一项与前一项的总和和平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32264858/

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