Mam ciąg csv zawierający podwójne (np „0.3,0.4,0.3”) i chcę, aby być w stanie wyjścia podwójna tablica zawierająca skumulowaną sumę tych liczb (np. [0,3,0, 17,0]).użyciu LINQ znaleźć skumulowaną sumę tablicę liczb w C#
tej pory mam
double[] probabilities = textBox_f.Text.Split(new char[]{','}).Select(s => double.Parse(s)).ToArray();
co daje numery jako tablica, ale nie skumulowana suma liczb.
Czy istnieje jakiś sposób, aby kontynuować to wyrażenie, aby dostać to, co chcę, czy muszę używać iteracji, aby utworzyć nową tablicę z tablicy już mam?
Lubię uczyć się nowych technologii i sposobów działania. Jest całkiem możliwe, że inne sposoby są lepsze lub szybsze, ale to jest coś, czego nie wiem, jak to zrobić, a więc chciałbym – simonalexander2005
i dlaczego? Jeśli rozwiązanie bez LINQ jest zarówno szybsze do wpisania *, jak i * szybsze do wykonania, dlaczego powinieneś być zainteresowany rozwiązaniem LINQ? I dlaczego tak czy inaczej LINQ - dlaczego nie zapytać o rozwiązanie, które używa generycznych lub "dynamicznych", lub jakiejkolwiek innej losowej cechy, której nie potrzeba, aby odpowiedzieć na pytanie? – Timwi
'Split (nowy char [] {','})' może być równoznacznie napisany 'Split (',')', ponieważ parametr jest zadeklarowany z 'params'. –