(データセットに)LINQでのDataTableの列の合計を計算するには?
質問
私は、LINQ上に読み始めていると私は私のコードに組み込む開始したいです。私は、「foreachのは」行を介して、または特定の列にcompute.sumを行うことによって、-ingのいずれかでのDataTableの列の合計を計算する方法を知っています。私は、DataSetへのLINQと同等の方法をお教えください。
解決
型を持たない場合には(正しいデータ型でint
を置き換える):
var sum = table.AsEnumerable().Sum(x=>x.Field<int>(3));
または
var sum = table.AsEnumerable().Sum(x=>x.Field<int>("SomeProperty"));
入力した場合:
var sum = table.Sum(x=>x.SomeProperty);
所属していません StackOverflow