我有一个数字序列:
var seq = new List<int> { 1, 3, 12, 19, 33 };
我想将其转换为一个新序列,其中将数字添加到前面的数字以创建一个新序列:
{ 1, 3, 12, 19, 33 } --> {1, 4, 16, 35, 68 }
我想出了以下内容,但我不喜欢状态变量“count”。我也不喜欢我使用 Enumerable 值而不对其采取行动的事实。
int count = 1;
var summed = values.Select(_ => values.Take(count++).Sum());
还能怎么做?