使用 LINQ 有效率地求和 C# 清單中的物件屬性
本指南示範如何使用 LINQ 的 Sum()
方法計算 C# 物件清單中特定數值屬性的總和。 假設您有一個列表,其中每個物件都包含一個數字屬性,例如「金額」。 一個常見的錯誤是嘗試直接存取像 myList.amount.Sum()
這樣的屬性。 這是不正確的。
正確的做法是利用 lambda 表達式進行簡潔高效的求和:
<code class="language-csharp">using System.Linq; // ... your code ... double total = myList.Sum(item => item.Amount);</code>
lambda 表達式 item => item.Amount
優雅地將 item
中的每個物件 (myList
) 對應到其 Amount
屬性。 然後,Sum()
方法可以有效地計算這些值的總和。這避免了手動迭代,從而產生更乾淨、更易讀的程式碼。
以上是如何使用 LINQ 計算 C# 清單中物件屬性的總和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!