Fonction de nombre de linq

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

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 Count ()

Count () dans linq est utilisé pour renvoyer le nombre total (nombre) de valeurs présentes dans une structure de données (liste).

Syntaxe:

Si les valeurs sont simples / multiples:

liste.Compter()

l'élément itère les valeurs d'une liste.

Nous pouvons également utiliser SQL Expression / Query pour renvoyer le nombre de valeurs.

Syntaxe:

En particulier - à partir de i dans la liste SELECT I.attribut.Compter()

De la liste entière - à partir de i dans la liste SELECT I.Compter()

Où:

I est l'itérateur et attribut () est utilisé pour obtenir le compte d'attribut particulier de la liste.

Explorons ces méthodes.

Exemple 1:

Ici, nous créerons une liste qui contient des éléments entiers et nous utiliserons Count () pour renvoyer le nombre total de valeurs.

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
ListFirst_list = new list () 120,80,45,123,456,45,120,8,9,0;
Console.WriteLine ("Liste:");
foreach (valeurs var dans first_list)

Console.WriteLine (valeurs);

// obtient le nombre d'éléments dans la liste
var result = first_list.Compter();
Console.WriteLine ("Nombre d'entiers dans la liste ci-dessus:" + Résultat);

Sortir:

Explication:

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

Après cela, nous avons appliqué Count () pour obtenir le nombre total des éléments.

Enfin, nous pouvons afficher le résultat.

Exemple 2:

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

Obtenez le compte d'éléments dans la liste.

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
ListFirst_list = new list ();
// 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 Count ------------------- ------- ");
//compter
var result = first_list.Compter();
Console.WriteLine ("Count:" + Result);

Sortir:

Explication:

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

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

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

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

Nous avons ajouté 5 valeurs.

Appliquer Count () pour renvoyer le nombre total de valeurs.

Exemple 3:

Ici, nous utiliserons l'expression de SQL pour obtenir le nombre de valeurs de Food_price et de toute la liste.

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
ListFirst_list = new list ();
// ajouter des valeurs
first_list.Add (new Food food_price = 300, name = "parota", quantité = 1);
first_list.Add (new Food food_price = 34, 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 Count ------------------- ------- ");
// Comptez les valeurs présentes dans l'attribut alimentaire
var result = (de i dans First_list select i.Food_price).Compter();
Console.WriteLine ("Food_Price Count:" + Result);
// Compte de liste entier
var result2 = (de i dans premier_list select i).Compter();
Console.WriteLine ("Count entier:" + Result2);

Sortir:

Conclusion

Dans le tutoriel Linq, nous avons vu comment renvoyer le nombre total (nombre) des valeurs présentes dans la liste avec la fonction Count (). Il est également possible de renvoyer les valeurs totales dans des attributs particuliers / une liste entière en utilisant l'expression SQL dans les données données. Nous avons discuté de trois exemples différents pour mieux comprendre le concept.