C#中使用Sum方法對List集合進行求和操作


在C#的List操作中,有時候我們需要對List集合對象的某個屬性進行求和操作,此時可以使用Lambda表達式中的Sum方法來快速實現此求和操作,使用Sum方法可使代碼簡潔易讀,並且省去寫for循環或者foreach遍歷List的繁瑣語句。

例如,在訂單集合List<Order> orderList集合進行訂單金額Amount匯總求和時,可使用下列語句進行快速實現。

1
var  Amount=orderList.Sum(t=>t.Amount);

在上述語句中t代表orderList集合中的Order對象實體,也可以用其他的符號代替。

如果對應的List集合是系統提供的簡單的數字類型,如Int類型、float類型、Double類型、Decimal類型,對於List<Decimal>  amountList等集合來說,還可以使用Sum()這種不帶具體語句的方法求總和。

1
var  Amount=amountList.Sum();

效果等同於var Amount=amountList.Sum(t=>t);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM