C# LINQ Take Operator

C# LINQ Take Operator
Język zintegrowany język zapytania (LINQ) służy do wykonywania operacji w kolekcjach C# lub normalnych strukturach danych. Dzięki LINQ możemy również wykonywać operacje zapytań bazy danych. LINQ obsługuje wiele metod i funkcji używanych do manipulacji danymi, takich jak aktualizacja, usunięcie, wstawienie itp.

Linq Take ()

Operator biegi LINQ służy do zwrócenia wartości z danej struktury danych. Wymaga wartości całkowitej jako parametr reprezentujący całkowitą liczbę elementów do pobrania z danej struktury danych.

Składnia:

źródło sygnału wejściowego.Zajęty);

Lub

z elementu w elemencie input_source.Zajęty)

Gdzie wejście_source jest źródłem danych.

Parametry:

Wymaga wartości całkowitej (n), która służy do zwrócenia tej liczby elementów z danej struktury danych.

Teraz rozważ scenariusz, w którym wartość N (liczba całkowita) jest większa niż całkowita liczba elementów w strukturze danych. Wszystkie elementy w strukturze danych są zwracane bez żadnych błędów.

Przykład 1:

Tutaj utworzymy listę z 10 liczb całkowitych i otrzymamy 5 elementów za pomocą operatora Take przy użyciu zarówno metod (metodę i zapytanie).

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

static public void main ()
// Utwórz listę o nazwie Input
var input = new List () 34,56,78,12,34,53,56,78,90,100;
// Zwróć 5 liczb całkowitych
var wynik = wejście.Weź (5);
Konsola.WriteLine („--- za pomocą metody ---”);
// Wyświetl wynik
Foreach (w wyniku Int I)

Konsola.Writeline (i);

Konsola.Writeline („--- za pomocą zapytania ---”);
// Wyświetl wynik, zwracając 5 liczb całkowitych.
foreach (int j in (z elementu w elemencie wyboru wejścia).Weź (5))

Konsola.Writeline (J);


Wyjście:

Wyjaśnienie:

1. Po pierwsze, utworzyliśmy listę o nazwie Input_numbers, która zawiera 10 elementów całkowitych.

2. Następnie przyjmujemy tylko 5 wartości przy użyciu podawania () z składnią metody.

3. Wreszcie wyświetlamy wynik za pomocą pętli foreach.

Przykład 2:

Tutaj utworzymy tablicę ciągów z 4 ciągami i otrzymamy 6 elementów za pomocą operatora Take przy użyciu zarówno metod (metoda i zapytanie).

za pomocą systemu;
za pomocą systemu.Linq;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

static public void main ()
// Utwórz tablicę ciągu o nazwie Input
string [] input = „Linuxhint”, „java”, „html”, „sravan”;
// Zwróć wszystkie ciągi
var wynik = wejście.Weź (6);
Konsola.WriteLine („--- za pomocą metody ---”);
// Wyświetl wynik
Foreach (w wyniku String I)

Konsola.Writeline (i);

Konsola.Writeline („--- za pomocą zapytania ---”);
// Wyświetl wynik, zwracając wszystkie ciągami.
foreach (ciąg j in (z elementu w elemencie wyboru wejścia).Weź (6))

Konsola.Writeline (J);


Wyjście:

Widać, że wszystkie elementy z tablicy ciągów zostały zwrócone bez żadnego błędu.

Wyjaśnienie:

Utwórz wejście String Tray NAEMD, które pomieści 4 ciągi.

Użyj składni metody, aby uzyskać wszystkie wartości za pomocą operatora Take ().

Użyj składni zapytania, aby uzyskać wszystkie wartości za pomocą operatora Take ().

Wniosek

Widzieliśmy więc, jak zwrócić elementy za pomocą operatora Take () w C# - Linq. Wymaga wartości całkowitej jako parametr, który reprezentuje całkowitą liczbę elementów, które należy wycofać z danej struktury danych. W każdym przykładzie zaimplementowaliśmy () z metodą, a także składnią zapytania. Na koniec zauważyliśmy, że jeśli wartość liczby całkowitej jest większa niż całkowita liczba elementów w strukturze danych, to wszystkie elementy w strukturze danych są zwracane bez żadnego błędu.