使用 LINQ 高效求和 C# 物件清單中的屬性
處理物件集合經常需要聚合各個元素的資料。 一個常見的任務是計算所有物件的特定屬性的總和。 C# 的 LINQ(語言整合查詢)提供了一個優雅的解決方案。
利用 LINQ 的 Sum()
方法
LINQ 的 Sum()
方法提供了一種簡潔的方法來實現此目的。 不要嘗試像 myList.amount.Sum()
這樣在語法上不正確的直接訪問,而是使用以下 LINQ 表達式:
範例:
要對物件清單中的「amount」屬性求和,請使用:
<code class="language-csharp">double total = myList.Sum(item => item.Amount);</code>
說明:
myList
:您的物件清單。 Sum()
:計算序列中數值總和的 LINQ 聚合函數。 item => item.Amount
:一個 lambda 表達式,從 Amount
.item
中的每個 myList
選擇 這一行有效地計算了 Amount
屬性的總和。 這種方法比手動迭代更具可讀性和可維護性。
以上是如何使用 LINQ 計算 C# 物件清單中屬性的總和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!