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

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

Patricia Arquette
Patricia Arquette原創
2025-01-09 07:21:43817瀏覽

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

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

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