Fonction de somme Linq

Fonction de somme Linq
Dans cet article, nous discuterons de la façon de renvoyer la somme totale des valeurs via la fonction linq sum () dans la structure des données de la liste.

Il est également possible d'utiliser d'autres structures de données comme la pile, la file d'attente, etc.

Le langage de requête intégrée du langage (LINQ) est utilisé pour effectuer des opérations sur les collections C # ou les structures de données normales.

Linq sum ()

Sum () in linq est utilisé pour retourner la somme totale des éléments.

Syntaxe:

Si les valeurs sont simples:

liste.Somme()

S'il y a plusieurs valeurs:

liste.Somme (élément => élément.variable)

L'élément itère les valeurs d'une liste et une variable est l'une des valeurs présentes dans une liste.

Explorons cette méthode.

Exemple 1:

Ici, nous allons créer une liste qui contient des éléments entiers. Nous utiliserons sum () pour retourner la somme totale de ces éléments.

Utilisation du système;
Utilisation du système.Linq;
Utilisation du système.Collections.Générique;
// Créer une classe - Linuxhint
classe Linuxhint

public statique void main ()
// Créer des données
Liste first_list = nouvelle liste() 120,80,45,123,456,45,120,8,9,0;
Console.WriteLine ("Liste:");
foreach (valeurs var dans first_list)

Console.WriteLine (valeurs);

// Obtenez la somme des éléments dans la liste
var total = first_list.Somme();
Console.WriteLine ("Somme des éléments de la liste ci-dessus:" + total);

Sortir:

Explication:

1. Alors d'abord, nous avons créé une structure de données sur la liste avec 10 entiers.

2. Après cela, nous avons appliqué Sum () pour obtenir la somme de ces éléments.

3. Enfin, nous pouvons afficher le résultat.

Exemple 2:

Créons des aliments qui contient trois attributs - Food_Price, nom et quantité.

Obtenez la somme des attributs Food_Price et Quantité séparément.

Utilisation du système;
Utilisation du système.Linq;
Utilisation du système.Collections.Générique;
// Créer une classe - Linuxhint
classe Linuxhint

// définir les données pour la nourriture
nourriture de classe

public int Food_price get; ensemble;
Nom de chaîne publique get; ensemble;
Public Int Quantity get; ensemble;

public statique void main ()
// Créer des données
Liste first_list = nouvelle liste();
// ajouter des valeurs
first_list.Add (new Food food_price = 300, name = "parota", quantité = 1);
first_list.Add (new Food food_price = 800, name = "Paneer", quantité = 4);
first_list.Add (new food food_price = 100, name = "champignon", quantité = 2);
first_list.Add (new Food food_price = 564, name = "vegtables", quantité = 10);
first_list.Add (new Food food_price = 400, name = "fruits", quantité = 8);
foreach (valeur var dans first_list)

Console.Writeline (valeur.Food_price + "->" + valeur.Nom + "->" + valeur.quantité);

Console.WriteLine ("----------------------- Linq Sum ---------------------- - ");
// Somme totale des valeurs alimentaires
var total1 = first_list.Somme (élément => élément.food_price);
Console.WriteLine ("Sum of Food_price:" + Total1);
// somme totale des valeurs de quantité
var total2 = first_list.Somme (élément => élément.quantité);
Console.WriteLine ("Somme de quantité:" + total2);

Sortir:

Explication:

1. Tout d'abord, nous devons déclarer la structure:

Nous avons donc défini trois attributs avec Food_price et la quantité comme un type entier et un nom en tant que type de chaîne.

2. Ensuite, nous avons créé une liste nommée First_List à partir de la structure-alimentation.

3. Ajouter les valeurs à la liste créée ci-dessus.

4. Appliquer SUM () pour renvoyer la somme totale des valeurs dans les attributs alimentaires et de quantité.

Conclusion

Dans ce tutoriel C # - Linq, nous avons vu comment renvoyer la somme totale des données avec la fonction sum (). Il est également possible de retourner la somme totale pour l'attribut particulier dans les données données. Nous avons discuté de deux exemples différents pour mieux comprendre le concept.