【转载】 C#中使用Sum方法对List集合进行求和操作
在C#的List操作中,有时候我们需要对List集合对象的某个属性进行求和操作,此时可以使用Lambda表达式中的Sum方法来快速实现此求和操作,使用Sum方法可使代码简洁易读,并且省去写for循环或者foreach遍历List的繁琐语句。
例如,在订单集合List<Order> orderList集合进行订单金额Amount汇总求和时,可使用下列语句进行快速实现。
var Amount=orderList.Sum(t=>t.Amount);
在上述语句中t代表orderList集合中的Order对象实体,也可以用其他的符号代替。
如果对应的List集合是系统提供的简单的数字类型,如Int类型、float类型、Double类型、Decimal类型,对于List<Decimal> amountList等集合来说,还可以使用Sum()这种不带具体语句的方法求总和。
var Amount=amountList.Sum();
效果等同于var Amount=amountList.Sum(t=>t);
备注:原文转载自C#中使用Sum方法对List集合进行求和操作_IT技术小趣屋。
转载于:https://www.cnblogs.com/xu-yi/p/10868938.html
【转载】 C#中使用Sum方法对List集合进行求和操作相关推荐
- java中的dispose函数_[转载]java中的dispose()方法
这是我第100篇IT技术文章,也正好让我实现了一个完整的从客户端输入参数,使用遗传算法计算生产排程的实例,前端由客户输入种群大小,遗传代数,交叉概率,变异概率,零件数,机器数,时间矩阵,机器矩阵,经运 ...
- [转载] python中list的方法有哪些_Python 列表(list)中的方法
参考链接: Python中list的方法 | in, not in, len(), min(), max() 整理的有点累了,有错希望给位朋友指教嘻嘻~~~ 1.append(在列表末尾添加元素) 实 ...
- matlab中单独存图_[转载]matlab中保存图片的方法
matlab中保存图片的方法 一.一种是出来图形窗口后手动保存(这儿又可以分两种): 1 直接从菜单保存,有fig,eps,jpeg,gif,png,bmp等格式. 2 edit------〉copy ...
- str中的join方法,fromkeys(),set集合,深浅拷贝(重点)
一丶对之前的知识点进行补充 1.str中的join方法.把列表转换成字符串 # 将列表转换成字符串,每个元素之间用_拼接 s = "_".join(["天",& ...
- [转载] python中的bin()方法
参考链接: Python bin() 最近在微信公众号里遇到了这样一道题: 求值len(bin(5)) 初学者看到肯定是一脸懵逼,这里介绍一下这个bin()函数,其实很简单 Python中的bin() ...
- [转载] Java 中的binarySearch方法
参考链接: Java中的二分搜索binarySearch Java提供了一个操作Set . List和Map等集合的工具类:Collections,该工具类里提供了大量方法对集合元素进行排序.查询和修 ...
- [转载] Java中如何在方法中return返回多个值
参考链接: 用Java返回多个值 今天在学习Java,做编程题练练手的时候,看到了这一题. 本身题目难度不大,但是我在想题目要求返回两个值,return只能返回一个值,我该怎么来实现呢? 我想到了一 ...
- matlab极点怎么输入法,[转载]MatLab中的极点配置方法
在MATLAB中的极点配置函数有: ① acker函数: 用法为:k = acker(A,B,P). 其中,A.B为系统的状态空间模型矩阵,向量P中是期望的闭环极点位置,返回值是增益向量. ② pla ...
- [转载] python中set怎么循环_Python Set集合操作
参考链接: Python 集合set add() #-*- coding:UTF-8 -*- #set 和dict类似,也是一组key的组合,但不存储value,key不能重复, #要创建一个set, ...
最新文章
- CSS background-position随笔
- c++ uint8_t* to std::string
- python——杂货铺
- 线上Bug无法复现怎么办?老司机教你一招,SpringBoot远程调试不用愁!
- WebDriver自动化测试工具(3)---PhantomJS的使用
- 深入理解Cache工作原理
- 快讯|MIT遥控机器人;日本推出带摄像头的智能AI马桶;德国在线零售商Zalando引进拣货机器人等...
- Asp.Net Core 2.2.0-preview1已经发布
- linux shell 脚本实现:根据文件内容中的每行分隔符放入数组,根据规则打印日志并重新创建目录 备份文件
- Cadence PSpice 模型5:基于ABM库创建XC6209稳压芯片的PSpice模型实战图文教程
- 进程间的通信方式(六种)
- WPS Excel快捷键
- cocos creator之自定义事件
- 身份证号实名认证标准版API开发文档
- excel文件无法打印提示内存不足_Mac应用程序无法打开提示不明开发者或文件损坏的处理方法...
- 福昕PDF不可编辑解决方法
- VOC数据集制作 滑窗切分图片 单通道标签调色板
- 教你玩转 sqlplus,工作效率提升 200%
- iosetup mysql_InnoDB:Error:io_setup()failedwithEAGAIN
- ExtJs xtype的使用
热门文章
- php蓝奏云解析源码,PHP获取蓝奏云直链解析源码
- python字符串驻留机制_Python中的字符串驻留
- 申请一个公网ip多少钱_申请1个条形码多少钱?小作坊如何申请条形码?
- mysql导入错误_mysql导入sql文件出错的一种解决方法
- postgre 主键_PostgreSQL – 随机主键
- python新手图解_Python完全新手教程
- testng数据驱动_TestNG数据提供者
- Spring Session Management – Spring Session JDBC
- Spring Boot –无法确定数据库类型NONE的嵌入式数据库驱动程序类
- 2019年web前端全集_2019年最佳30+ Web工具