C# Arraylist Inhalt ausrechnen?
Guten Tag ich habe eine list wo mehrere Zahlen drin gespeichert sind, jetzt möchte ich alle zahlen die in der List sind zusammen rechnen, wie kann ich das machen??
5 Antworten
Indem du dir eine Variable vorbereitest und dann mit foreach durch die Liste iterierst und die Werte zur Variablen addierst.
Du meinst die Klasse ArrayList?
Nutze die bitte nicht, die ist steinalt, gehört in die Mottenkiste und wurde längst durch List<T> abgelöst.
Und bei solchen generischen Listen funktioniert dann LINQ und damit wiederum bekommst Du eine Sum-Methode, musst nur das Namespace "System.Linq" einbinden.
var nums = new List<int>() { 1, 2, 3 };
var sum = nums.Sum();
Console.WriteLine(sum); // 6
Ich gehe davon aus, dass die Antwort mit list.Sum(); funktioniert.
Du könntest es auch so lösen, ist aber nicht so schön wie list.Sum();
int summe = 0;
foreach (var num in list)
summe += num;
Console.WriteLine("Die Listen summe beträgt: " + summe);
list.Sum();
Unsigned long ergebnis =0;
Unsinged int i;
For( i = 0; i < sizeof(array[]); i++)
{ Ergebnis += Array[i];
}
Bitte gib die korrekte Antwort.
Ich kenne den Namen des Arrays nicht und auch nicht von welchem Typ die member sind. Ich halte die Frage für ungenügend gestellt. Dann kann es uch keine perfekte Antwort geben.
ggf habe ich auch in den Schlüsselwörtern daneben gegriffen.
Passiert leicht wenn man in allen Sprachen programmiert ;-)
Es ist einfach falsch, da du C code geschrieben hast aber nach C# gefragt war.
Zudem sind deine Variablem mal groß und mal klein geschrieben. (Die Schleife muss auch klein sein)
Handy Autokorrektur :-(
Außerdem, wenn der Code übernommen wird sollte der Syntax highlighter die Dinge anzeigen, die nicht in Ordnung sind.
C kann man auch in C# verwenden.
wenn ich das Ergebnis in eine Variable stecken möchte ?