【发布时间】:2013-05-09 18:08:17
【问题描述】:
我正在尝试提出一个 linq 查询来将 IEnumerable<int> 转换为另一个 IEnumerable<int>,其中结果中的每个 int 都是从初始列表到该位置的所有 int 的总和:
给定int[] a
我需要int[] b
在哪里b[0] = a[0], b[1] = a[0] + a[1], b[2] = a[0] + a[1] + a[2]等等
或者,上面的总和可以写成b[1] = b[0] + a[1], b[2] = b[1] + a[2] 等等,但我不明白这会有什么帮助。
当然,我可以使用for 循环来执行此操作,但是我从查询中获得了 a[] 序列,我认为如果我继续该查询而不是突然在那里添加for 会更好看:)
【问题讨论】: