私はlinqクエリで、IEnumerable<int>
を別のIEnumerable<int>
に変換しようとしています。結果の各intは、最初のリストからその位置までのすべてのintの合計です:どのようにLinqクエリで一連の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
をそこに追加するのではなく、クエリを続行すればより美しく見えます:)
あなたは本当に素晴らしい:)はい、それはやや不快であるが、それは十分に良いことだ、と私は最近のステートメントのために削除するための探求にしています。 –