C# Linq Prendi l'operatore

C# Linq Prendi l'operatore
Linguaggio di query integrato di linguaggio (LINQ) viene utilizzato per eseguire operazioni sulle raccolte C# o sulle normali strutture di dati. Con LINQ, possiamo anche eseguire operazioni di query del database. LINQ supporta molti metodi e funzioni utilizzati per la manipolazione dei dati, come l'aggiornamento, l'eliminazione, l'inserimento, ecc.

Linq Take ()

L'operatore di presa LINQ viene utilizzato per restituire i valori dalla struttura dati data. Ci vuole un valore intero come parametro che rappresenta il numero totale di elementi da recuperare dalla struttura dei dati data.

Sintassi:

input_source.Preso);

O

dall'elemento in input_source Seleziona elemento.Preso)

Dove input_source è l'origine dati.

Parametri:

Prende un valore intero (n) che viene utilizzato per restituire quel numero di elementi dalla struttura dati data.

Ora considera uno scenario in cui il valore di N (intero) è maggiore del numero totale di elementi nella struttura dei dati. Tutti gli elementi nella struttura dei dati vengono restituiti senza alcun errore.

Esempio 1:

Qui creeremo un elenco che ha 10 numeri interi e otterremo 5 elementi utilizzando l'operatore di Take utilizzando sia i metodi (metodo che query).

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint

statico public void main ()
// Crea elenco denominato input
var input = new List () 34,56,78,12,34,53,56,78,90,100;
// restituisce 5 numeri interi
var result = ingresso.Prendi (5);
Console.WriteLine ("--- usando il metodo ---");
// Visualizza il risultato
foreach (int i in risultato)

Console.WriteLine (i);

Console.WriteLine ("--- usando query ---");
// Visualizza il risultato restituendo 5 numeri interi.
foreach (int j in (dall'elemento in input Select Element).Prendi (5))

Console.WriteLine (J);


Produzione:

Spiegazione:

1. Quindi in primo luogo, abbiamo creato un elenco chiamato input_numbers che contiene 10 elementi interi.

2. Dopodiché stiamo prendendo solo 5 valori usando Take () con la sintassi del metodo.

3. Infine, stiamo visualizzando il risultato usando un ciclo foreach.

Esempio 2:

Qui creeremo un array di stringhe che ha 4 stringhe e otterremo 6 elementi usando l'operatore di presa usando sia i metodi (metodo che query).

usando il sistema;
Utilizzo del sistema.Linq;
// Crea una classe - Linuxhint
Classe Linuxhint

statico public void main ()
// Crea array stringa denominato input
string [] input = "linuxhint", "java", "html", "sravan";
// restituisce tutte le stringhe
var result = ingresso.Prendi (6);
Console.WriteLine ("--- usando il metodo ---");
// Visualizza il risultato
foreach (string i nel risultato)

Console.WriteLine (i);

Console.WriteLine ("--- usando query ---");
// Visualizza il risultato restituendo tutte le stringhe.
foreach (string j in (dall'elemento in input Select Element).Prendi (6))

Console.WriteLine (J);


Produzione:

Puoi vedere che tutti gli elementi dall'array di stringa sono stati restituiti senza alcun errore.

Spiegazione:

Crea un ingresso NAEMD dell'array stringa che contiene 4 stringhe.

Usa la sintassi del metodo per ottenere tutti i valori utilizzando l'operatore Take ().

Usa la sintassi delle query per ottenere tutti i valori utilizzando l'operatore Take ().

Conclusione

Quindi abbiamo visto come restituire gli elementi usando l'operatore Take () in C# - LINQ. Richiede un valore intero come parametro che rappresenta il numero totale di elementi da ritirare dalla struttura dei dati data. In ogni esempio, abbiamo implementato Take () con il metodo e la sintassi delle query. Infine, abbiamo notato che se il valore di un numero intero è maggiore del numero totale di elementi nella struttura dei dati, tutti gli elementi nella struttura dei dati vengono restituiti senza alcun errore.