Fonction Linq Max

Fonction Linq Max
Dans cet article, nous discuterons de la façon de renvoyer la valeur maximale via la fonction linq max () 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 max ()

Max () dans linq est utilisé pour renvoyer la valeur maximale parmi les éléments présents dans une structure de données.

Syntaxe:

Si les valeurs sont simples:

liste.Max ()

S'il y a plusieurs valeurs:

liste.Max (é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 créerons une liste qui contient des éléments entiers et nous utiliserons Max () pour renvoyer la valeur maximale parmi 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);

// obtient le maximum d'éléments dans la liste
var result = first_list.Max ();
Console.WriteLine ("Valeur maximale de la liste ci-dessus:" + Résultat);

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é Max () pour obtenir le maximum des éléments.

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

Exemple 2:

Créons de la nourriture qui contient trois attributs: aliments, nom et quantité et quantité.

Obtenez séparément maximum Food_Price et Quantité.

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 Max --------------------- --- ");
// Food_Price maximum
var max1 = first_list.Max (élément => élément.food_price);
Console.WriteLine ("maximum food_price:" + max1);
// quantité maximale
var max2 = first_list.Max (élément => élément.quantité);
Console.WriteLine ("Quantité maximale:" + max2);
// Nom maximum
var max3 = first_list.Max (élément => élément.nom);
Console.WriteLine ("Nom maximum:" + Max3);

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 comme 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.

Nous avons ajouté 5 valeurs.

4. Appliquer max () pour renvoyer le maximum de valeurs de tous les attributs.

Conclusion

Dans ce tutoriel C # - Linq, nous avons vu comment renvoyer le maximum des données avec la fonction max (). Il est également possible de renvoyer les valeurs maximales dans les attributs particuliers dans les données données. Nous avons discuté de deux exemples différents pour mieux comprendre le concept.