(データセットに)LINQでのDataTableの列の合計を計算するには?

StackOverflow https://stackoverflow.com/questions/550187

  •  23-08-2019
  •  | 
  •  

質問

私は、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);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top