LINQ min funksjon

LINQ min funksjon
I denne artikkelen vil vi diskutere hvordan du kan returnere minimumsverdien gjennom LINQ Min () -funksjonen i listedatastruktur.

Det er også mulig å bruke andre datastrukturer som stabel, kø og etc.

Language Integrated Query Language (LINQ) brukes til å utføre operasjoner på C# -samlingene eller normale datastrukturer.

Linq min ()

Min () i LINQ brukes til å returnere minimumsverdien mellom elementene.

Syntaks:
Hvis verdiene er single:

liste.Min ()

Hvis det er flere verdier:

liste.Min (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 holder heltallelementer, og vi vil bruke Min () for å returnere minimumsverdien 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
ListFirst_list = new List () 120,80,45,123,456,45,120,8,9,0;
Konsoll.WritLine ("Liste:");
foreach (var verdier i første_liste)

Konsoll.WritLine (verdier);

// Få minimum av elementer på listen
var result = first_list.Min ();
Konsoll.WritLine ("Minimumsverdi fra listen ovenfor:"+Resultat);

Produksjon:

Forklaring:

Først opprettet vi en listedatastruktur med 10 heltall.

Etter det brukte vi Min () for å få minimum av elementene.

Endelig kan vi vise resultatet.

Eksempel 2:

La oss lage mat som har tre attributter - Food_Price, navn og mengde.

Få minimum 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
ListFirst_list = new List ();
// 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 Min ------------------- ------- ");
// Minimum Food_Price
var min1 = first_list.Min (element => element.Food_Price);
Konsoll.WritLine ("Minimum Food_Price:"+Min1);
// Minimumsmengde
var min2 = first_list.Min (element => element.mengde);
Konsoll.WritLine ("Minimumsmengde:"+min2);
// Minimumsnavn
var min3 = first_list.Min (element => element.Navn);
Konsoll.WritLine ("Minimumsnavn:"+Min3);

Produksjon:

Forklaring:

Først må vi erklære strukturen:

Vi definerte tre attributter med Food_Price og mengde som heltallstype og navn som strengtype.

Deretter opprettet vi en liste som heter First_list fra Structure-Food.

Legg til verdiene i listen ovenfor.

Vi har lagt til 5 verdier.

Bruk min () for å returnere minimum av verdier fra alle attributtene.

Konklusjon

I denne C# - LINQ -opplæringen så vi hvordan vi skulle returnere minimum av dataene med Min () -funksjonen. Det er også mulig å returnere minimumsverdiene spesielt attributter i de gitte dataene. Vi diskuterte to forskjellige eksempler for å forstå konseptet bedre.