Metoda LINQ Lastordefault

Metoda LINQ Lastordefault
W tym artykule omówimy, jak zwrócić ostatni element lub element domyślny za pomocą funkcji LINQ lastordefault ().

Język zintegrowany język zapytania (LINQ) służy do wykonywania operacji w kolekcjach C# lub normalnych strukturach danych.

Linq lastordefault ()

Lastordefault () w LINQ zwraca ostatni element z określonej struktury danych. Jeśli w strukturze danych nie ma elementów, zwróci wartość domyślną - 0.

Istnieją dwa sposoby użycia tej metody. Spójrzmy w to.

Podejście 1: Za pomocą metody

Użyjemy normalnej metody Lastordefault (), aby zwrócić element ostatni/domyślny.

Składnia:

lista.Lastordefault ()

Gdzie lista jest utworzonym obiektem listy.

Podejście 2: Korzystanie z zapytania

Użyjemy zapytania podobnego do wyrażenia SQL, które zwraca element ostatni/domyślny.

Składnia:

z I na liście Wybierz i.Lastordefault ()

Gdzie lista jest utworzonym obiektem listy.

Przykład 1:

Tutaj utworzymy listę zawierającą elementy liczb całkowitych i użyjemy Lastordefault (), aby zwrócić tylko ostatnią wartość.

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ę liczb całkowitych
ListFirst_List = new List () 100,200,300,456;
Konsola.WriteLine („List:”);
foreach (wartości var w pierwszej listy)

Konsola.WriteLine (wartości);

// Uzyskaj ostatni element z listy
var wynik = First_list.Lastordefault ();
Konsola.WriteLine („Ostatni element na liście:”+wynik);

Wyjście:

Wyjaśnienie:

1. Najpierw utworzyliśmy strukturę danych listy z 4 liczbami całkowitych.

2. Następnie zastosowaliśmy Lastordefault (), aby uzyskać ostatni element i wyświetlić wynik.

Przykład 2:

Tutaj utworzymy listę, która nie zawiera żadnych elementów i użyjemy Lastordefault (), aby zwrócić wartość domyślną.

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

static public void main ()
//sporządzać listę
ListFirst_List = new List ();
// Uzyskaj domyślny element z listy
var wynik = First_list.Lastordefault ();
Konsola.WriteLine („Domyślny element na liście:”+wynik);

Wyjście:

Wyjaśnienie:

1. Więc najpierw utworzyliśmy strukturę danych listy bez żadnych wartości.

2. Następnie zastosowaliśmy Lastordefault (), aby uzyskać element domyślny i wyświetlić go za pomocą konsoli.Funkcja zapisu ().

Przykład 3:

Tutaj utworzymy dwie listy, które zawierają elementy całkowitowe i ciągłe osobno. Uzyskaj ostatni element z obu list za pomocą zapytania.

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ę liczb całkowitych
ListFirst_List = new List () 100,200,300,456;
// Utwórz listę ciągów
Listsecond_list = new List () „Linuxhint”, „Sravan”, „Vignan”, „java”;
Konsola.WriteLine („Pierwsza lista:”);
foreach (wartości var w pierwszej listy)

Konsola.WriteLine (wartości);

// Uzyskaj ostatni element z listy
var wynik = (z I w First_List Select i).Lastordefault ();
Konsola.WriteLine („Ostatni element na liście:”+wynik);
Konsola.WriteLine („Druga lista:”);
foreach (var wartości2 w Second_list)

Konsola.WriteLine (wartości2);

// Uzyskaj ostatni element z listy
var result2 = (z i w sekund_list Select i).Lastordefault ();
Konsola.WriteLine („Ostatni element na liście:”+wynik2);

Wyjście:

Wyjaśnienie:

1. Utwórzmy dwie listy:

2. Teraz zwróć ostatni element z obu list:

Wniosek

Lastordefault () w LINQ zwraca tylko ostatni element lub domyślny element ze struktury danych. Tutaj wykorzystaliśmy listę jako strukturę danych. Jeśli struktura danych nie ma elementów, zwracana jest wartość domyślna 0. Zaimplementowaliśmy metodę LINQ lastordefault () na dwa sposoby. Upewnij się, że użycie musi uwzględnić - za pomocą systemu.Linq I za pomocą systemu.Kolekcje.Ogólny Linie poleceń w twoim kodzie.