博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linq sum where
阅读量:7041 次
发布时间:2019-06-28

本文共 637 字,大约阅读时间需要 2 分钟。

本人第一次使用linq,现在需要的功能是,有个List<T> ,T里有一列SScore,我想取得SScore不等于null的所有值的总和。写法如下 

View Code
IList
stEntityList = new List
(); StuItem stBll = new StuItem(); stEntityList = stBll.GetModelList(""); int totalScore = (from s in stEntityList where s.SScore != null select s.SScore).Sum().Value;

 

 其实功能与下面的代码效果一致:  

View Code
int totalScore = 0;             foreach (StuItem sientity in stEntityList)            {                 if (sientity.SScore != null)                {                    totalScore += sientity.SScore.Value;                }                             }

转载地址:http://mbxal.baihongyu.com/

你可能感兴趣的文章
如何从VS2003升级到VS2008
查看>>
Kernel内核的裁剪及移植(三)
查看>>
Oracle10g Bug 4612267 补丁安装备忘录
查看>>
我的Android开源项目:JNote
查看>>
跨线程操作UI
查看>>
关于Unity加载优化,你可能遇到这些问题
查看>>
在 Windows 7 和 Windows Server 2008 R2 上安装 Windows PowerShell 3.0
查看>>
专访IBM Power总经理 纵览Power 7新特性
查看>>
如何选购台式电脑和笔记本?购买时应注意什么
查看>>
Spring MVC基于注解来格式化数据
查看>>
mysql主从同步错误解决和Slave_IO_Running: NO
查看>>
编码问题之:java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.
查看>>
配置samba服务
查看>>
查找对话框实现
查看>>
Microsoft活动目录的作用以及优势
查看>>
小五思科技术学习笔记之单区域OSPF
查看>>
Hyper-V Server存储介绍
查看>>
[图示]神相的‘敏捷项目管理’
查看>>
更换云服务器上的Python版本
查看>>
Skype for Business Server 2015-04-前端服务器-7-部署
查看>>