我有一个LINQ语法,我得到一个列的总和,但我想得到一个列的总和,其中另一列包含一个特定的值.
这是我的语法:
var sum = dt.AsEnumerable().Sum(dra => dra.Field<int>(3));
这里,dt是数据表,3是列索引.可数据表数据可以是:
a     b     c      d
1     4     6      7
2     0     7      5
2     7     8      6
3     6     9      3
3     5     1      6
对于where条件,数据表列索引为2.
我该如何申请WHERE条件?
Car*_*ine 11
var sum = dt.AsEnumerable()
            .Where(r => r.Field<int>(2)==value)
            .Sum(r =>  r.Field<int>(3));