C# linq ta operatør

C# linq ta operatør
Language Integrated Query Language (LINQ) brukes til å utføre operasjoner på C# -samlingene eller normale datastrukturer. Med LINQ kan vi også utføre databasespørringsoperasjoner. LINQ støtter mange metoder og funksjoner som brukes til datamanipulering, som oppdatering, sletting, innsetting osv.

Linq ta ()

LINQ tar operatøren brukes til å returnere verdiene fra den gitte datastrukturen. Det tar en heltallverdi som en parameter som representerer det totale antall elementer som skal hentes fra den gitte datastrukturen.

Syntaks:

input_source.Ta (n);

Eller

Fra element i input_source velg element.Ta (n)

Hvor input_source er datakilden.

Parametere:

Det tar en heltallverdi (n) som brukes til å returnere antallet elementer fra den gitte datastrukturen.

Vurder nå et scenario der verdien av n (heltall) er større enn det totale antall elementer i datastrukturen. Alle elementene i datastrukturen returneres uten feil.

Eksempel 1:

Her oppretter vi en liste som har 10 heltall og får 5 elementer ved å bruke Take Operator ved å bruke både metodene (metode og spørring).

ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint

statisk offentlig tomrom main ()
// Opprett liste som heter Input
var input = new List () 34,56,78,12,34,53,56,78,90,100;
// Returner 5 heltall
var result = input.Ta (5);
Konsoll.WritLine ("--- Bruke metode ---");
// Vis resultatet
foreach (int i resultatet)

Konsoll.WritLine (i);

Konsoll.WritLine ("--- Bruke spørring ---");
// Vis resultatet ved å returnere 5 heltall.
foreach (int j in (fra element i input select element).Ta (5))

Konsoll.WritLine (J);


Produksjon:

Forklaring:

1. Så for det første opprettet vi en liste som heter input_numbers som har 10 heltallelementer.

2. Etter det tar vi bare 5 verdier ved hjelp av Take () med metodesyntaks.

3. Endelig viser vi resultatet ved hjelp av en foreach -sløyfe.

Eksempel 2:

Her vil vi lage en strengmatrise som har 4 strenger og få 6 elementer ved å bruke Take Operator ved å bruke både metodene (metode og spørring).

ved hjelp av system;
Bruke system.Linq;
// Lag en klasse - Linuxhint
Klasse Linuxhint

statisk offentlig tomrom main ()
// Lag strengmatrise som heter Input
String [] input = "linuxhint", "java", "html", "sravan";
// Returner alle strenger
var result = input.Ta (6);
Konsoll.WritLine ("--- Bruke metode ---");
// Vis resultatet
foreach (streng jeg i resultatet)

Konsoll.WritLine (i);

Konsoll.WritLine ("--- Bruke spørring ---");
// Vis resultatet ved å returnere alle strenger.
foreach (String j in (fra element i input select element).Ta (6))

Konsoll.WritLine (J);


Produksjon:

Du kan se at alle elementene fra strengoppstillingen ble returnert uten feil.

Forklaring:

Lag en streng -array Naemd -inngang som inneholder 4 strenger.

Bruk metodesyntaks for å få alle verdier ved hjelp av Take () -operatøren.

Bruk spørringssyntaks for å få alle verdier ved hjelp av Take () -operatøren.

Konklusjon

Så vi har sett hvordan vi kan returnere elementene ved hjelp av Take () -operatøren i C# - LINQ. Det tar en heltallverdi som en parameter som representerer det totale antall elementer som skal trukket tilbake fra den gitte datastrukturen. I hvert eksempel implementerte vi Take () med metode så vel som spørsmålssyntaks. Til slutt kom vi til å merke at hvis verdien av et heltall er større enn det totale antall elementer i datastrukturen, blir alle elementene i datastrukturen returnert uten feil.