Résumer efficacement les propriétés d'objet dans les listes C# à l'aide de LINQ
Ce guide montre comment calculer la somme d'une propriété numérique spécifique dans une liste d'objets C# à l'aide de la méthode Sum()
de LINQ. Supposons que vous ayez une liste dans laquelle chaque objet contient une propriété numérique, par exemple « Montant ». Une erreur courante consiste à tenter d'accéder directement à la propriété comme myList.amount.Sum()
. C'est incorrect.
L'approche correcte utilise une expression lambda pour une sommation concise et efficace :
<code class="language-csharp">using System.Linq; // ... your code ... double total = myList.Sum(item => item.Amount);</code>
L'expression lambda item => item.Amount
mappe élégamment chaque objet (item
) du myList
à sa propriété Amount
. La méthode Sum()
calcule ensuite efficacement le total de ces valeurs. Cela évite les itérations manuelles, ce qui donne un code plus propre et plus lisible.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!