我在C#项目中有一个DataRow对象数组,我想从中总结各种字段.
我注意到DataRow [].Sum <>函数,而不是遍历每一行并总计我自己的总和,但我正在努力在网上找到关于如何使用它的任何资源.
任何正确方向的指针都会非常有用
:)删除代码示例,因为它是错误的!现在一切正常 - 链接帮助Marc欢呼.
这就是LINQ Sum
; 并可以使用:
var sum = rows.Sum(row => row.Field("SomeColumn")); // use correct data type
(您也可以传入列索引或DataColumn
代替字符串)
对于无类型数据行,或:
var sum = rows.Sum(row => row.SomeColumn);
对于类型化的数据行.
MSDN有关于此的完整文档; 例如,这是我在上面的例子中使用的重载.