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