ich habe Liste der Zeichenfolge wie folgt:Summe einer Spalte von generischen Liste
Dim totalPrice As New List(Of Integer)
wie kann ich Summe der Spalte erhalten (0) (C# oder VB)? Dank
ich habe Liste der Zeichenfolge wie folgt:Summe einer Spalte von generischen Liste
Dim totalPrice As New List(Of Integer)
wie kann ich Summe der Spalte erhalten (0) (C# oder VB)? Dank
In C#:
var lst = new List<int>();
lst.Sum();
+1 Und in VB 'Dim lst als neue Liste (Integer): lst.Sum()' – MarkJ
Sie nicht in der Lage sein, eine Zeichenfolge in Sum, aber wenn es in die eine Liste von ganzen Zahlen
List<int> totalPrice = new List<int>();
var SumOftotalPrice = (from s in totalPrice
select s).Sum();
Sie können 'Sum()' usw. Funktion direkt auf Listen und andere 'IEnumerables' nennen – TheVillageIdiot
ich weiß, es ist nur der Vollständigkeit halber – Gaven
sollte sein kann dies dazu beitragen,
int Summe = stringList.ConvertAll (Convert.ToInt32) .Sum();
In C#
tun Sie Folgendes, um die String-Liste in eine int-Liste und die Summe es zu konvertieren.
List<string> list_str = new List<string>();
...
var list_int = list_str.Select((x)=>int.Parse(x));
int sum = list_int.Sum();
Könnte dumme Frage sein, aber warum verwenden ** Liste (Of String) ** ?? –
Ich habe Frage bearbeitet. kannst du besseres Wort statt "dumm" benutzen? – Shahin
Ihre Frage ist vage und verweist auf verschiedene Dinge. Eine Liste hat keine Spalten. Eine Liste ist genau das, eine lineare Menge von Elementen. Wie wollen Sie insgesamt Saiten bekommen? Wie werden die Strings formatiert? Überlegen Sie, Ihre Frage zu überarbeiten. – AndyPerfect