欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【转载】 C#中使用Sum方法对List集合进行求和操作

程序员文章站 2022-03-20 12:17:08
在C#的List操作中,有时候我们需要对List集合对象的某个属性进行求和操作,此时可以使用Lambda表达式中的Sum方法来快速实现此求和操作,使用Sum方法可使代码简洁易读,并且省去写for循环或者foreach遍历List的繁琐语句。 例如,在订单集合List orderList ......

在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技术小趣屋