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
Susan Sarandonoriginal
2025-01-09 06:16:42386parcourir

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>

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!

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