首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

LINQ怎么算和?

2013-02-06 
LINQ如何算和? 在线等LINQ如何算和? 在线等某个表 里面数据如下a b c v1 2 3 41 2 3 5我如何算 这个表内A

LINQ如何算和? 在线等
LINQ如何算和? 在线等
某个表 里面数据如下
a b c v
1 2 3 4
1 2 3 5

我如何算 这个表内A字段为 1的 所有V的和?  
意思就是 字段A 为1 的里面所有V的和
[解决办法]
int sum=list.Where(t=>t.a==1).Sum(t=>t.v);
[解决办法]
这个不需要Linq就能算了啊,
DataTable dt = new DataTable();
dt.Columns.Add("a", typeof(int));
dt.Columns.Add("b", typeof(int));
dt.Columns.Add("c", typeof(int));
dt.Columns.Add("v", typeof(int));
dt.Rows.Add(1, 2, 3, 4);
dt.Rows.Add(1, 2, 3, 5);
dt.Rows.Add(2, 3, 4, 5);
int sum = Convert.ToInt32(dt.Compute("Sum(v)", "a=1"));
Response.Write(sum);

热点排行