基于索引位置的数组的Sum元素,最好用Linq

Mik*_*ike 1 c# linq

所以我有一个数组

int number = {3 ,5 ,2};
Run Code Online (Sandbox Code Playgroud)

我知道

number.Sum() = 10
Run Code Online (Sandbox Code Playgroud)

number.Select(x=> sum+x) => {3, 8, 10}
Run Code Online (Sandbox Code Playgroud)

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

例:

Sum(0) = 10
Sum(1) = 7
Sum(2) = 2
Run Code Online (Sandbox Code Playgroud)

我可以通过循环轻松完成,但我想知道是否有一个可以使用的单语句Linq.

Sav*_*ano 7

使用i您想要跳过的元素数量:

number.Skip(ⅰ).SUM();