Linq - Sum()
来源:互联网 发布:机顶盒网络连接失败 编辑:程序博客网 时间:2024/09/21 09:25
VS 2005:
Func<DataRow, decimal> filter = delegate(DataRow row)
{
if (row["dgvColumnItemId"].ToString() == itemId)
return (decimal)row["dgvColumnQty"];
return 0;
};
decimal totalQty = Enumerable.Sum<DataRow>(tripGlobal.curUserRows, filter);
or
decimal totalQty = Enumerable.Sum<DataRow>(tripGlobal.curUserRows, delegate(DataRow row)
{
if (row["dgvColumnItemId"].ToString() == itemId)
return (decimal)row["dgvColumnQty"];
return 0;
});
如果要查询DataTable.Rows的结果,视乎要把row放到一个list中.然后用list做TSource。
VS 2008:
decimal total = dataTable.AsEnumerable().Where(row => row["dgvColumnItemId"].ToString() == itemId).Sum(row => (decimal)row["dgvColumnQty"]);
decimal totalQty = (from DataRow row in dataTable.Rows
where row["dgvColumnItemId"].ToString() == itemId
select new
{
qty = row["dgvColumnQty"]
}).Sum(a => Convert.ToDecimal(a.qty));
- Linq - Sum()
- LINQ之Sum
- linq to datatable sum
- Linq中Group和Sum的应用
- Linq中Group和Sum的应用
- linq语句:分组统计 broup by +sum
- Linq——Count、Sum、Min、Max、Average
- Linq——Count、Sum、Min、Max、Average
- Linq——Count、Sum、Min、Max、Average
- linq to sql 用法 ----- count/sum/min/max/avg
- Linq To List Group 和Sum的联合 用法
- 一个Linq Group By 和Sum的范例
- linq groupby分组,并且sum求和,最后排序Orderby 写法
- linq sum source为空的两种处理方式
- LINQ to SQL Count/Sum/Min/Max/Avg Join
- 一个Linq Group By 和Sum的范例
- LINQ体验——LINQ语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ体验(5)--LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- hibernate集合映射inverse和cascade详解 (转载)
- weblogic 集群,关于挂载附件问题?
- 今天发现有道桌面词典打开屏幕取词功能时,会导致mremote,visionapp等软件僵死!!!
- 利用Windows内置功能轻松查看端口使用情况
- CSS文本垂直居中解决方案
- Linq - Sum()
- 环球企业家杂志:解密SAP进入电力市场幕后故事
- 测试
- [转载]心是一汪无际的海洋
- 财富杂志:SAP的世界新秩序
- 文件加密软件技术及常见文件加密软件模块分析
- 曾经这样爱过你
- 初学驱动开发书籍介绍
- Python代码优化