對 C# 清單中的物件屬性求和:簡明指南
C# 開發人員經常需要計算物件清單中特定屬性的總和。 雖然 Sum()
可以輕鬆處理像 double
這樣的基本類型,但物件屬性需要稍微不同的方法。
假設您有一個物件列表,每個物件都擁有「金額」屬性。 簡單地使用 myList.amount.Sum()
是不正確的。
正確的方法是利用 LINQ 的 Sum()
和 lambda 表達式:
<code class="language-csharp">double total = myList.Sum(item => item.Amount);</code>
說明:
myList
:您的物件清單。 .Sum(...)
:迭代、套用函數並對結果求和的 LINQ 擴充方法。 item => item.Amount
:lambda 表達式。 對於 item
中的每個 myList
,它提取 Amount
屬性。 total
:儲存最終總和的變數。 這可以有效地迭代列表,存取每個物件的 Amount
屬性,並計算總數。
以上是如何計算 C# 清單中物件屬性的總和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!