首頁 >後端開發 >C++ >如何使用 LINQ 計算 C# 物件清單中屬性的總和?

如何使用 LINQ 計算 C# 物件清單中屬性的總和?

Linda Hamilton
Linda Hamilton原創
2025-01-08 22:56:42197瀏覽

How to Calculate the Sum of a Property in a C# List of Objects Using LINQ?

使用 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn