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

Comment calculer la somme d'une propriété d'objet dans une liste C# ?

Susan Sarandon
Libérer: 2025-01-09 06:16:42
original
348 Les gens l'ont consulté

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

Résumation des propriétés des objets dans les listes C# : un guide concis

Fréquemment, les développeurs C# doivent calculer la somme d'une propriété spécifique dans une liste d'objets. Alors que Sum() gère facilement les types primitifs comme double, les propriétés des objets nécessitent une approche légèrement différente.

Disons que vous avez une liste d'objets, chacun possédant une propriété "Montant". Utiliser simplement myList.amount.Sum() est incorrect.

La méthode correcte exploite Sum() de LINQ avec une expression lambda :

<code class="language-csharp">double total = myList.Sum(item => item.Amount);</code>
Copier après la connexion

Explication :

  • myList : Votre liste d'objets.
  • .Sum(...) : La méthode d'extension LINQ qui itère, applique une fonction et additionne les résultats.
  • item => item.Amount : Une expression lambda. Pour chaque item dans myList, il extrait la propriété Amount.
  • total : La variable stockant la somme finale.

Ceci parcourt efficacement la liste, accède à la propriété Amount de chaque objet et calcule le total.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal