C# Linq Operator nehmen

C# Linq Operator nehmen
Sprachintegrierte Abfragesprache (LINQ) wird verwendet, um Operationen in den C# -Kollektionen oder normalen Datenstrukturen auszuführen. Mit LINQ können wir auch Datenbankabfragevorgänge ausführen. LINQ unterstützt viele Methoden und Funktionen, die für die Datenmanipulation verwendet werden, z. B. Aktualisierung, Löschen, Einfügen usw.

Linq take ()

Der Operator von LINQ Take wird verwendet, um die 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 abgerufen werden sollen.

Syntax:

Eingabequelle.Vergriffen);

Oder

Aus Element in input_Source wählen Sie Element aus.Vergriffen)

Wobei input_source die Datenquelle ist.

Parameter:

Es benötigt einen Ganzzahlwert (n), mit dem diese Anzahl der Elemente aus der angegebenen Datenstruktur zurückgegeben wird.

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 zurückgegeben.

Beispiel 1:

Hier erstellen wir eine Liste mit 10 Ganzzahlen und erhalten 5 Elemente mit dem Operator Take -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;
// 5 Ganzzahlen zurückgeben
var result = Eingabe.Nehmen (5);
Konsole.WriteLine ("--- mit Methode ---");
// Zeigen Sie das Ergebnis an
foreach (int i im Ergebnis)

Konsole.WriteLine (i);

Konsole.WriteLine ("--- Verwenden von Abfrage ---");
// Zeigen Sie das Ergebnis an, indem Sie 5 Ganzzahlen zurückgeben.
foreach (int j in (aus Element im Eingangsauswählen) Element).Nehmen (5))

Konsole.WriteLine (J);


Ausgang:

Erläuterung:

1. Erstens haben wir eine Liste namens Input_numbers erstellt, die 10 Ganzzahlelemente enthält.

2. Danach nehmen wir nur 5 Werte mit Take () mit Methodensyntax ein.

3. Schließlich zeigen wir das Ergebnis mit einer Foreach -Schleife an.

Beispiel 2:

Hier erstellen wir ein String -Array mit 4 Zeichenfolgen und erhalten 6 Elemente mit dem Operator Take -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 zurückgeben
var result = Eingabe.(6) nehmen;
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 zurückgeben.
foreach (String j in (aus Element in der Eingabe Wählen Sie Element aus).Nehmen (6))

Konsole.WriteLine (J);


Ausgang:

Sie können sehen, dass alle Elemente aus dem String -Array ohne Fehler zurückgegeben wurden.

Erläuterung:

Erstellen Sie einen String -Array -NAEMD -Eingang, der 4 Saiten enthält.

Verwenden Sie die Methodensyntax, um alle Werte mit dem Operator take () zu erhalten.

Verwenden Sie die Abfragesyntax, um alle Werte mit dem Operator take () zu erhalten.

Abschluss

Wir haben also gesehen. Es dauert einen ganzzahligen Wert als Parameter, der die Gesamtzahl der Elemente darstellt, die aus der angegebenen Datenstruktur in den Ruhestand gehen sollen. In jedem Beispiel haben wir TACK () mit Methode sowie Query -Syntax implementiert. Schließlich bemerkten wir, dass, wenn der Wert einer Ganzzahl größer ist als die Gesamtzahl der Elemente in der Datenstruktur, alle Elemente in der Datenstruktur ohne Fehler zurückgegeben werden.