Operator LINQ ElementAdordefault

Operator LINQ ElementAdordefault
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, które są używane do manipulacji danymi, takimi jak aktualizacja, usunięcie, wstawienie itp.

LINQ ElementAtordefault

Operator LINQ ElementAdordefault służy do wyszukiwania elementu obecnego w źródle danych. Wyszuwa element na podstawie dostarczonej wartości indeksu. Jeśli element zostanie znaleziony w określonym indeksie, element jest zwracany. W przeciwnym razie domyślnie zwraca puste.

Składnia:

źródło sygnału wejściowego.ElementAtordefault (index_number);

Gdzie input_source jest źródłem danych, które może być tablicą, listą lub dowolnym kolekcją.

Zrozumiemy to, widząc następujące przykłady.

Jak wiemy, indeksowanie zaczyna się od 0.

Przykład 1:

Tutaj utworzymy listę z 10 liczb całkowitych i otrzymamy elementy na podstawie numerów indeksu podanych wewnątrz ElementAtordefault ().

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_numbers
var input_numbers = new List () 100,200 300,456,12,34,56,78,54,44;
// Zwróć szóstą wartość
Konsola.Writeline („element obecny na 6. pozycji:”+Input_numbers.ElementAtordefault (5));
// Zwróć 9. wartość
Konsola.Writeline („element obecny na 9. pozycji:”+Input_numbers.ElementAtordefault (8));
// Zwróć 1. wartość
Konsola.WriteLine („element obecny w 1. pozycji:”+Input_numbers.ElementAtordefault (0));
// Zwróć 4. wartość
Konsola.Writeline („element obecny na 4. pozycji:”+Input_numbers.ElementAtordefault (3));
// Zwróć 10. wartość
Konsola.Writeline („element obecny na 10. pozycji:”+Input_numbers.ElementAtordefault (9));

Wyjście:

Wyjaśnienie:

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

2. Następnie przeszukaliśmy i wyświetliliśmy poniższe wartości za pomocą ich pozycji indeksu.

Przykład 2:

Tutaj utworzymy listę z 3 ciągami i otrzymamy elementy na podstawie numerów indeksu podanych wewnątrz ElementAtordefault ().

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_Strings
var input_strings = new List () „Linuxhint”, „C#”, „Vignan”;
// Zwróć 1. wartość
Konsola.Writeline („element obecny w 1. pozycji:”+Input_strings.ElementAtordefault (0));
// Zwróć trzecią wartość
Konsola.WriteLine („element obecny na 3. pozycji:”+Input_strings.ElementAtordefault (2));
// Zwróć szóstą wartość
Konsola.WriteLine („element obecny na 6. pozycji:”+Input_strings.ElementAtordefault (5));
// Zwróć 9. wartość
Konsola.Writeline („element obecny na 9. pozycji:”+Input_strings.ElementAtordefault (8));

Wyjście:

Wyjaśnienie:

1. Najpierw utworzyliśmy listę o nazwie Input_Strings, która zawiera 3 elementy ciągów.

2. Następnie przeszukaliśmy i wyświetliliśmy poniższe ciągi za pomocą ich pozycji indeksu.

Pozycje indeksu 6 i 9 nie są obecne. Stąd pusty jest zwracany.

Wniosek

To jest jak zwrócić element na podstawie numeru indeksu za pomocą operatora ElementAtordefault dostępny w C# - Linq. Jeśli element zostanie znaleziony w indeksie, element jest zwracany. Jeśli nie zostanie znaleziony, domyślnie zwraca puste. Wykazaliśmy dwa różne przykłady, aby lepiej zrozumieć koncepcję i upewnić się, że używamy modułów Korzystanie z systemu za pomocą systemu.LINQ, za pomocą systemu.Kolekcje.Ogólny w twoim kodzie.