Frage

Ich bin nur zu lesen, auf LINQ gestartet und ich möchte beginnen, es in meinen Code enthält. Ich weiß, wie die Summe einer Spalte Datentabelle zu berechnen, indem entweder „Foreach“ -ing durch die Reihen oder durch eine compute.sum auf der bestimmten Spalte zu tun. Wie mache ich das Äquivalent mit LINQ to DataSet?

War es hilfreich?

Lösung

Wenn nicht typisiert (ersetzen int mit dem richtigen Datentyp):

 var sum = table.AsEnumerable().Sum(x=>x.Field<int>(3));

oder:

 var sum = table.AsEnumerable().Sum(x=>x.Field<int>("SomeProperty"));

Wenn getippt:

 var sum = table.Sum(x=>x.SomeProperty);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top