Tag: timtowtdi

将以前的值与IEnumerable相加

我有一系列数字: var seq = new List { 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()); 怎么可能呢?