Language Integrated Query Language (LINQ) brukes til å utføre operasjoner på C# -samlingene eller normale datastrukturer.
Linq Max ()
Max () I LINQ brukes til å returnere maksimalverdien mellom elementene som er til stede i en datastruktur.
Syntaks:
Hvis verdiene er single:
liste.Max ()
Hvis det er flere verdier:
liste.Maks (element => element.variabel)
Element itererer verdiene i en liste, og en variabel er en av verdiene som er til stede i en liste.
La oss utforske denne metoden.
Eksempel 1:
Her oppretter vi en liste som inneholder heltallelementer, og vi vil bruke Max () for å returnere maksimal verdi mellom disse elementene.
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint
statisk offentlig tomrom main ()
// lage data
Listefirst_list = ny liste () 120,80,45,123,456,45,120,8,9,0;
Konsoll.WritLine ("Liste:");
foreach (var verdier i første_liste)
Konsoll.WritLine (verdier);
// Få maksimalt elementer på listen
var result = first_list.Maks ();
Konsoll.WritLine ("Maksimal verdi fra listen ovenfor:"+Resultat);
Produksjon:
Forklaring:
1. Så først opprettet vi en listedatastruktur med 10 heltall.
2. Etter det brukte vi Max () for å få maksimalt elementene.
3. Endelig kan vi vise resultatet.
Eksempel 2:
La oss lage mat som har tre attributter: Food_Price, navn og mengde.
Få maksimale Food_Price og kvantitetsattributter separat.
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint
// definere dataene for mat
Klassemat
public int food_price get; sett;
offentlig strengnavn get; sett;
offentlig int -mengde get; sett;
statisk offentlig tomrom main ()
// lage data
Listefirst_list = ny liste ();
// Legg til verdier
FIRST_LIST.Legg til (ny mat mat_price = 300, name = "parota", mengde = 1);
FIRST_LIST.Legg til (ny mat mat_price = 800, name = "paneer", mengde = 4);
FIRST_LIST.Legg til (ny mat mat_price = 100, name = "sopp", mengde = 2);
FIRST_LIST.Legg til (ny mat mat_price = 564, name = "vegtables", mengde = 10);
FIRST_LIST.Legg til (ny mat Food_Price = 400, name = "frukt", mengde = 8);
foreach (var verdi i første_liste)
Konsoll.WritLine (verdi.Food_Price+"->"+Verdi.Navn+"->"+Verdi.mengde);
Konsoll.WritLine ("-------------------- LINQ MAX ------------------------- --- ");
// maksimal mat_price
var max1 = first_list.Maks (element => element.Food_Price);
Konsoll.WritLine ("Maximum Food_Price:"+Max1);
// maksimal mengde
var max2 = first_list.Maks (element => element.mengde);
Konsoll.WritLine ("Maksimal mengde:"+Max2);
// maksimalt navn
var max3 = first_list.Maks (element => element.Navn);
Konsoll.WritLine ("Maksimum navn:"+Max3);
Produksjon:
Forklaring:
1. Først må vi erklære strukturen:
Så vi definerte tre attributter med Food_Price og mengde som en heltall og navn som strengtype.
2. Deretter opprettet vi en liste som heter First_list fra Structure-Food.
3. Legg til verdiene i den ovennevnte listen.
Vi har lagt til 5 verdier.
4. Bruk maks () for å returnere maksimum av verdier fra alle attributtene.
Konklusjon
I denne C# - LINQ -opplæringen så vi hvordan vi skulle returnere maksimalt dataene med Max () -funksjonen. Det er også mulig å returnere maksimale verdier spesielt attributter i de gitte dataene. Vi diskuterte to forskjellige eksempler for å forstå konseptet bedre.