estoy tratando de llegar a una consulta LINQ para convertir un IEnumerable<int>
a otro IEnumerable<int>
, donde cada int en el resultado es la suma de todos los enteros hasta que la posición de la lista inicial:¿Cómo calcular una suma continua de una serie de entradas en una consulta de Linq?
Dada int[] a
necesito int[] b
Dónde b[0] = a[0], b[1] = a[0] + a[1], b[2] = a[0] + a[1] + a[2]
y así sucesivamente
Alternativamente, las sumas anteriormente se pueden escribir como b[1] = b[0] + a[1], b[2] = b[1] + a[2]
y así sucesivamente, pero no veo cómo eso ayuda.
que puede, por supuesto, hacer esto con un bucle for
, pero obtener la secuencia a [] de una consulta y pensé que sería mejor si sigo esa consulta en lugar de repente la adición de un for
allí :)
Usted es absolutamente fantástico :) Sí, es un poco desordenada, pero es lo suficientemente bueno, y yo estoy en una búsqueda para quitar la declaraciones de los últimos tiempos. –