LINQ hopp over operatøren

LINQ hopp over operatøren
LINQ -hoppoperatøren brukes til å returnere de gjenværende verdiene ved å hoppe over verdiene fra den gitte datastrukturen. Det tar en heltallverdi som en parameter som representerer det totale antall elementer som skal hoppes over fra den gitte datastrukturen.

Syntaks:

input_source.Hopp over (n);

Eller

Fra element i input_source velg element.Hopp over (n)

Hvor input_source er datakilden.

Parametere:

Det tar en heltallverdi (n) som hopper over antallet elementer fra den gitte datastrukturen fra først og returnerer de gjenværende elementene.

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

Eksempel 1:

Her oppretter vi en liste som har 10 heltall og hopper over 5 elementer ved å bruke hoppoperatøren 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 gjenværende heltall ved å hoppe over 5 verdier
var result = input.Hopp over (5);
Konsoll.WritLine ("--- Bruke metode ---");
// Vis resultatet
foreach (int i resultatet)

Konsoll.WritLine (i);

Konsoll.WritLine ("--- Bruke spørring ---");
// Returner gjenværende heltall ved å hoppe over 5 verdier
foreach (int j in (fra element i input select element).Hopp over (5))

Konsoll.WritLine (J);


Produksjon:

Forklaring:

1. Først opprettet vi en liste som heter input_numbers som har 10 heltallelementer.

2. Etter det hopper vi over 5 verdier ved hjelp av hopp () med metodesyntaks.

3. Endelig viser vi de gjenværende verdiene ved hjelp av en foreach -sløyfe.

4. Tilsvarende viser vi gjenværende verdier ved å hoppe over 5 verdier ved hjelp av spørringssyntaks.

Eksempel 2:

Her oppretter vi en strengmatrise som har 4 strenger og hopper over 6 elementer ved hjelp av hoppoperatøren 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";
// hopp over alle strenger
var result = input.Hopp over (6);
Konsoll.WritLine ("--- Bruke metode ---");
// Vis resultatet
foreach (streng jeg i resultatet)

Konsoll.WritLine (i);

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

Konsoll.WritLine (J);


Produksjon:

Så du kan se at alle elementene hoppet over.

Forklaring:

Lag en streng -matrise som heter input som inneholder 4 strenger.

Bruk metodesyntaks for å hoppe over alle verdier ved hjelp av hopp () -operatøren.

Bruk spørringssyntaks for å hoppe over alle verdier ved hjelp av hopp () -operatøren.

Konklusjon

Vi har sett hvordan du skal hoppe over elementene ved hjelp av hopp () operatør i C# - LINQ. Det tar en heltallverdi (n) som hopper over antallet elementer fra den gitte datastrukturen fra først og returnerer de gjenværende elementene.

I hvert eksempel implementerte vi Skip () med metode så vel som spørsmålssyntaks. Til slutt kom vi til å merke at hvis verdien av n (heltall) er større enn det totale antall elementer i datastrukturen, så blir alle elementene i datastrukturen hoppet over uten feil.