Maison >développement back-end >C++ >Comment calculer la somme d'une propriété d'objet dans une liste C# à l'aide de LINQ ?

Comment calculer la somme d'une propriété d'objet dans une liste C# à l'aide de LINQ ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-09 07:21:43835parcourir

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

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn