适合女士开的车,暗帝的眷宠,天灾杀手
在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技术小趣屋。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论