【转载】 C#中使用Sum方法对List集合进行求和操作
程序员文章站
2022-06-28 20:23:25
在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技术小趣屋。
推荐阅读
-
【转载】C#中List集合使用RemoveRange方法移除指定索引开始的一段元素
-
【转载】C#中List集合使用Contains方法判断是否包含某个对象
-
【转载】C#中使用Average方法对List集合中相应元素求平均值
-
【转载】C#中List集合使用LastOrDefault方法查找出最后一个符合条件的元素
-
【转载】C#中通过Distinct方法对List集合进行去重
-
【转载】C#中List集合使用RemoveAt方法移除指定索引位置的元素
-
【转载】C#中List集合使用Reverse方法对集合中的元素进行倒序反转
-
【转载】 C#中使用CopyTo方法将List集合元素拷贝到数组Array中
-
【转载】C#中List集合使用GetRange方法获取指定索引范围内的所有值
-
【转载】C#中List集合使用Clear方法清空集合