是否有比遍历数组 更好的 更短方法?
int[] arr = new int[] { 1, 2, 3 }; int sum = 0; for (int i = 0; i < arr.Length; i++) { sum += arr[i]; }
澄清:
更好的主键意味着更干净的代码,但也欢迎有关性能改进的提示。(就像已经提到的:拆分大数组)。
并不是我在寻求提高杀手级性能的方法-我只是想知道这种 语法糖 是否还不可用:“有String.Join-int []到底有什么用?”。
如果可以使用.NET 3.5(或更高版本)和LINQ,请尝试
int sum = arr.Sum();