26
我刚开始阅读LINQ,我想开始将它合并到我的代码中。我知道如何通过“Foreach”或通过在特定列上执行compute.sum来计算DataTable列的总和。我如何做LINQ to DataSet的等价物?如何计算LINQ中的DataTable列的总和(到数据集)?
我刚开始阅读LINQ,我想开始将它合并到我的代码中。我知道如何通过“Foreach”或通过在特定列上执行compute.sum来计算DataTable列的总和。我如何做LINQ to DataSet的等价物?如何计算LINQ中的DataTable列的总和(到数据集)?
如果无类型(取代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);
该诀窍。非常感谢 – 2009-02-15 07:08:19