如何计算DataTable列的差异?

时间:2011-03-21 03:44:57

标签: c# linq c#-3.0

如果我想进行总结,我将继续:

private static double ColumnSummation(DataTable dt, string columnName)
{
     var sum = dt.AsEnumerable().Sum(x => x.Field<double>(columnName));
     return sum;
}

现在如果我必须执行列的减法,我怎么能继续进行,因为没有减法扩展方法......还有其他方法吗?

请帮忙

1 个答案:

答案 0 :(得分:0)

如果您的DataTable列有3个值{20,30,-10},那么它的总和将是20 + 30-10 = 40 ..但考虑一下,差异只能在两个值之间。告诉我你想如何计算{20,30,-10}的差异..你想要这三个值之间差异的结果。也许那时我们可以尝试建议一个实现。