根据索引位置求和数组的元素,最好使用Linq

本文关键字:Linq 元素 索引 位置 求和 数组 | 更新日期: 2023-09-27 18:26:33

所以我有一个数组

int number = {3 ,5 ,2};

我知道

number.Sum() = 10

number.Select(x=> sum+x) => {3, 8, 10}

我正在寻找一种给定索引的方法,以返回从索引I到N 的元素的总和

示例:

Sum(0) = 10
Sum(1) = 7
Sum(2) = 2

我可以用一个循环很容易地做到这一点,但我想知道是否有一个语句Linq可以使用。

根据索引位置求和数组的元素,最好使用Linq

用i表示要跳过的元素数量:

number.Skip(i).Sum();