如何使用LINQ对DataTable进行计数和总计?

Ye *_*ung 4 c# linq

我有一个DataTable,每行有一个"amount"列,我希望得到所有行的总和.而且,我想获得DataTable中的总行数.任何人都可以教我如何用LINQ而不是普通方式完成它吗?

Roy*_*ode 9

行数:

DataTable dt; // ... populate DataTable
var count = dt.Rows.Count;
Run Code Online (Sandbox Code Playgroud)

"金额"列的总和:

DataTable dt; // ... populate DataTable
var sum = dt.AsEnumerable().Sum(dr => dr.Field<int>("amount"));
Run Code Online (Sandbox Code Playgroud)