DataRow []聚合函数C#

Ric*_*ews 4 c# aggregate

我在C#项目中有一个DataRow对象数组,我想从中总结各种字段.

我注意到DataRow [].Sum <>函数,而不是遍历每一行并总计我自己的总和,但我正在努力在网上找到关于如何使用它的任何资源.

任何正确方向的指针都会非常有用

:)删除代码示例,因为它是错误的!现在一切正常 - 链接帮助Marc欢呼.

Mar*_*ell 13

这就是LINQ Sum; 并可以使用:

var sum = rows.Sum(row => row.Field<int>("SomeColumn")); // use correct data type
Run Code Online (Sandbox Code Playgroud)

(您也可以传入列索引或DataColumn代替字符串)

对于无类型数据行,或:

var sum = rows.Sum(row => row.SomeColumn);
Run Code Online (Sandbox Code Playgroud)

对于类型化的数据行.

MSDN有关于此的完整文档; 例如,是我在上面的例子中使用的重载.