1. 程式人生 > WINDOWS開發 >C#中使用Sum方法對List集合進行求和操作

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

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

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

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

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

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

1 varAmount=amountList.Sum();

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