LINQ 5/5 : Méthodes de calcul

Cette cinquième partie (et dernière pour le moment) du tutoriel Linq vous présente les méthodes vous permettant d’effectuer des calculs au sein de vos listes. Pratique lorsque vous avez des sommes ou des moyennes à calculer, ou encore si vous avez besoin de récupérer la valeur maximale.

  • Sum(champs):
    Retourne la somme d’une liste de valeurs numériques.

    int somme = produits.Sum(c => c.PrixUnitaire);
    double somme = produits.Sum(c => c.PrixUnitaire * c.Quantite);
  • Average(champs):
    Retourne la moyenne d’une liste de valeurs numériques.

    int somme = produits.Average(c => c.PrixUnitaire);
    double somme = produits.Average(c => c.PrixUnitaire * c.Quantite);
  • Min(champs):
    Retourne la valeur minimale d’une liste de valeurs numériques.

    int somme = produits.Min(c => c.PrixUnitaire);
    double somme = produits.Min(c => c.PrixUnitaire * c.Quantite);
  • Max(champs):
    Retourne la valeur maximale d’une liste de valeurs numériques.

    int somme = produits.Max(c => c.PrixUnitaire);
    double somme = produits.Max(c => c.PrixUnitaire * c.Quantite);

[important]Ces méthodes prennent en paramètre aussi bien des entiers (int), que des nombres flottants (double, float ou decimal)[/important]

Dans le prochain article, je vous parlerai des méthodes vous permettant d’effectuer des comparaisons sur les éléments.

Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/linq-methodes-de-calcul/

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Verified by MonsterInsights