Linq Skip Operator

Linq Skip Operator
Der LINQ -Skip -Operator wird verwendet, um die verbleibenden Werte durch Überspringen der Werte aus der angegebenen Datenstruktur zurückzugeben. Es dauert einen ganzzahligen Wert als Parameter, der die Gesamtzahl der Elemente darstellt, die aus der angegebenen Datenstruktur übersprungen werden sollen.

Syntax:

Eingabequelle.Überspringen (n);

Oder

Aus Element in input_Source wählen Sie Element aus.Überspringen (n)

Wobei input_source die Datenquelle ist.

Parameter:

Es braucht einen Ganzzahlwert (n), der diese Anzahl von Elementen aus der angegebenen Datenstruktur von den ersten Daten überspringt und die verbleibenden Elemente zurückgibt.

Betrachten Sie nun ein Szenario, in dem der Wert von N (Ganzzahl) größer ist als die Gesamtzahl der Elemente in der Datenstruktur. Alle Elemente in der Datenstruktur werden ohne Fehler übersprungen.

Beispiel 1:

Hier erstellen wir eine Liste mit 10 Ganzzahlen und überspringen 5 Elemente mit dem Skip -Operator mit beiden Methoden (Methode und Abfrage).

mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// List mit dem Namen Eingabe erstellen
var input = new list () 34,56,78,12,34,53,56,78,90,100;
// Die verbleibenden Ganzzahlen zurückgeben, indem 5 Werte übersprungen werden
var result = Eingabe.Überspringen (5);
Konsole.WriteLine ("--- mit Methode ---");
// Zeigen Sie das Ergebnis an
foreach (int i im Ergebnis)

Konsole.WriteLine (i);

Konsole.WriteLine ("--- Verwenden von Abfrage ---");
// Die verbleibenden Ganzzahlen zurückgeben, indem 5 Werte übersprungen werden
foreach (int j in (aus Element im Eingangsauswählen) Element).Überspringen (5))

Konsole.WriteLine (J);


Ausgang:

Erläuterung:

1. Zunächst haben wir eine Liste namens Input_Numbers erstellt, die 10 Ganzzahlelemente enthält.

2. Danach überspringen wir 5 Werte mit Skip () mit Methodensyntax.

3. Schließlich zeigen wir die verbleibenden Werte mit einer foreach -Schleife an.

4. In ähnlicher Weise werden verbleibende Werte angezeigt, indem wir 5 Werte mit der Abfragesyntax überspringen.

Beispiel 2:

Hier erstellen wir ein String -Array mit 4 Zeichenfolgen und überspringen 6 Elemente mit dem Skip -Operator mit beiden Methoden (Methode und Abfrage).

mit System verwenden;
Verwenden von System.Linq;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// String -Array mit dem Namen Eingabe erstellen
String [] input = "LinuxHint", "java", "html", "sravan";
// alle Saiten überspringen
var result = Eingabe.Überspringen (6);
Konsole.WriteLine ("--- mit Methode ---");
// Zeigen Sie das Ergebnis an
foreach (Zeichenfolge I im Ergebnis)

Konsole.WriteLine (i);

Konsole.WriteLine ("--- Verwenden von Abfrage ---");
// Zeigen Sie das Ergebnis an, indem Sie alle Zeichenfolgen überspringen.
foreach (String j in (aus Element in der Eingabe Wählen Sie Element aus).Überspringen (6))

Konsole.WriteLine (J);


Ausgang:

Sie können also sehen, dass alle Elemente übersprungen werden.

Erläuterung:

Erstellen Sie ein String -Array mit dem Namen namens Eingabe, das 4 Zeichenfolgen enthält.

Verwenden Sie die Methodensyntax, um alle Werte mit dem Skip () -Operator zu überspringen.

Verwenden Sie die Abfragesyntax, um alle Werte mit dem Skip () -Operator zu überspringen.

Abschluss

Wir haben gesehen. Es braucht einen Ganzzahlwert (n), der diese Anzahl von Elementen aus der angegebenen Datenstruktur von den ersten Daten überspringt und die verbleibenden Elemente zurückgibt.

In jedem Beispiel haben wir Skip () mit Methode sowie Query -Syntax implementiert. Schließlich bemerkten wir, dass, wenn der Wert von N (Ganzzahl) größer ist als die Gesamtzahl der Elemente in der Datenstruktur, alle Elemente in der Datenstruktur ohne Fehler übersprungen werden.