You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何计算int列表的总和并将该总和添加至另一个列表?

计算int列表总和并添加到另一个列表的方法

嗨,我来帮你搞定这个需求!在C#里处理这个其实挺简单的,有两种常用的方式,我给你详细说说:

1. 用LINQ的Sum()方法(最省心的写法)

这是最简洁的方式,直接用LINQ提供的Sum()方法就能一步算出总和,然后加到另一个列表里就行。记得要先引用System.Linq命名空间哦。

示例代码:

// 初始化你的源列表(这里给了示例元素,你可以换成自己的)
List<int> FineListy = new List<int> { 10, 20, 30, 40 };
// 初始化用来存总和的目标列表
List<int> SumResultList = new List<int>();

// 一行代码算出总和
int totalSum = FineListy.Sum();

// 把总和添加到目标列表里
SumResultList.Add(totalSum);

这种写法特别适合日常开发,代码简洁可读性还高,而且就算你的FineListy是空列表,Sum()也会返回0,不用担心报错。

2. 手动遍历求和(适合理解底层逻辑)

如果你不想依赖LINQ,或者想搞清楚求和的底层过程,手动循环遍历每个元素累加也是个不错的选择:

示例代码:

List<int> FineListy = new List<int> { 10, 20, 30, 40 };
List<int> SumResultList = new List<int>();
int totalSum = 0;

// 遍历每个元素,累加到totalSum里
foreach (int number in FineListy)
{
    totalSum += number;
}

// 添加到目标列表
SumResultList.Add(totalSum);

这种方式更直观,能清楚看到每一步的累加过程,适合新手学习或者需要自定义累加逻辑的场景。

小提醒

  • 不管用哪种方式,都要确保你的目标列表(比如上面的SumResultList)已经被正确初始化,不然会抛出NullReferenceException哦。
  • 如果源列表里有大量数据,两种方式的性能差别不大,LINQ的Sum()内部其实也是类似的遍历逻辑。

内容的提问来源于stack exchange,提问作者user9570515

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:57:13