Heim >Backend-Entwicklung >C++ >Wie berechnet man die Summe einer Objekteigenschaft in einer C#-Liste mit LINQ?
Effizientes Summieren von Objekteigenschaften in C#-Listen mit LINQ
Diese Anleitung zeigt, wie Sie die Summe einer bestimmten numerischen Eigenschaft innerhalb einer C#-Liste von Objekten mithilfe der Sum()
-Methode von LINQ berechnen. Nehmen wir an, Sie haben eine Liste, in der jedes Objekt eine numerische Eigenschaft enthält, zum Beispiel „Betrag“. Ein häufiger Fehler ist der Versuch, direkt auf die Immobilie zuzugreifen, z. B. myList.amount.Sum()
. Das ist falsch.
Der richtige Ansatz verwendet einen Lambda-Ausdruck für eine prägnante und effiziente Summierung:
<code class="language-csharp">using System.Linq; // ... your code ... double total = myList.Sum(item => item.Amount);</code>
Der Lambda-Ausdruck item => item.Amount
ordnet jedes Objekt (item
) im myList
elegant seiner Amount
-Eigenschaft zu. Die Sum()
-Methode berechnet dann effizient die Summe dieser Werte. Dadurch wird eine manuelle Iteration vermieden, was zu einem saubereren und besser lesbaren Code führt.
Das obige ist der detaillierte Inhalt vonWie berechnet man die Summe einer Objekteigenschaft in einer C#-Liste mit LINQ?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!