Próbuję wymyślić zapytania LINQ do konwertowania IEnumerable<int>
do innego IEnumerable<int>
, gdzie każdy int w wyniku jest sumą wszystkich wskazówki do tej pozycji od wstępnej listy:Jak obliczyć sumę roboczą serii int w zapytaniu Linq?
Given int[] a
muszę int[] b
Gdzie b[0] = a[0], b[1] = a[0] + a[1], b[2] = a[0] + a[1] + a[2]
i tak dalej
Alternatywnie, kwoty powyżej można zapisać jako b[1] = b[0] + a[1], b[2] = b[1] + a[2]
i tak dalej, ale nie widzę w jaki sposób pomoże.
mogę, oczywiście, to zrobić z for
pętli, ale uzyskanie w [] sekwencji z zapytania i myślałem, że wyglądają ładniej, jeśli nadal tego zapytania zamiast nagle dodając tam :)
for
Jesteś absolutnie fantastyczne :) Tak, to jest nieco icky, ale jest wystarczająco dobry, a ja jestem na dążeniu do usunięcia do sprawozdania ostatnio. –