一尘不染

如何在C#中求和一个整数数组

c#

是否有比遍历数组 更好的 更短方法?

int[] arr = new int[] { 1, 2, 3 };
int sum = 0;
for (int i = 0; i < arr.Length; i++)
{
    sum += arr[i];
}

澄清:

更好的主键意味着更干净的代码,但也欢迎有关性能改进的提示。(就像已经提到的:拆分大数组)。


并不是我在寻求提高杀手级性能的方法-我只是想知道这种 语法糖 是否还不可用:“有String.Join-int []到底有什么用?”。


阅读 1583

收藏
2020-05-19

共1个答案

一尘不染

如果可以使用.NET 3.5(或更高版本)和LINQ,请尝试

int sum = arr.Sum();
2020-05-19