Heim >Backend-Entwicklung >C++ >Wie berechnet man die Summe einer Objekteigenschaft in einer C#-Liste mit LINQ?

Wie berechnet man die Summe einer Objekteigenschaft in einer C#-Liste mit LINQ?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-09 07:21:43774Durchsuche

How to Calculate the Sum of an Object Property in a C# List Using 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn