Metodo Linq Lastordefault

Metodo Linq Lastordefault
In questo articolo, discuteremo di come restituire l'ultimo elemento o l'elemento predefinito usando la funzione Linq Lastordefault ().

Linguaggio di query integrato di linguaggio (LINQ) viene utilizzato per eseguire operazioni sulle raccolte C# o sulle normali strutture di dati.

LINQ LASTORDEFAULT ()

LASTORDEFAULT () in LINQ restituisce l'ultimo elemento dalla struttura dei dati specificata. Se non ci sono elementi nella struttura dei dati, restituirà un valore predefinito - 0.

Esistono due modi per utilizzare questo metodo. Guardiamo dentro di esso.

Approccio 1: usando il metodo

Utilizzeremo il metodo normale Lastordefault () per restituire l'ultimo/elemento predefinito.

Sintassi:

elenco.Lastordefault ()

Dove l'elenco è l'oggetto elenco creato.

Approccio 2: usando la query

Useremo la query simile all'espressione SQL che restituisce l'ultimo/elemento predefinito.

Sintassi:

da I in elenco Seleziona i.Lastordefault ()

Dove l'elenco è l'oggetto elenco creato.

Esempio 1:

Qui creeremo un elenco che contiene elementi interi e useremo Lastordefault () per restituire solo l'ultimo valore.

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

statico public void main ()
// Crea elenco di numeri interi
ListFirst_list = new List () 100.200.300.456;
Console.WriteLine ("Elenco:");
foreach (valori var in first_list)

Console.WriteLine (valori);

// ottieni l'ultimo elemento dall'elenco
var result = first_list.Lastordefault ();
Console.WriteLine ("Ultimo elemento nell'elenco:"+risultato);

Produzione:

Spiegazione:

1. Quindi, in primo luogo, abbiamo creato una struttura dei dati dell'elenco con 4 numeri interi.

2. Successivamente, abbiamo applicato Lastordefault () per ottenere l'ultimo elemento e visualizzare il risultato.

Esempio 2:

Qui creeremo un elenco che non contiene elementi e useremo Lastordefault () per restituire il valore predefinito.

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

statico public void main ()
// Crea elenco
ListFirst_list = new List ();
// Ottieni l'elemento predefinito dall'elenco
var result = first_list.Lastordefault ();
Console.WriteLine ("Elemento predefinito nell'elenco:"+risultato);

Produzione:

Spiegazione:

1. Quindi, in primo luogo, abbiamo creato una struttura dei dati dell'elenco senza valori.

2. Successivamente, abbiamo applicato Lastordefault () per ottenere l'elemento predefinito e visualizzarlo usando la console.Funzione write ().

Esempio 3:

Qui creeremo due elenchi che trattengono separatamente gli elementi interi ed stringhe. Ottieni l'ultimo elemento da entrambi gli elenchi usando la 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 di numeri interi
ListFirst_list = new List () 100.200.300.456;
// Crea elenco di stringhe
ListSecond_list = new List () "LinuxHint", "Sravan", "Vignan", "Java";
Console.WriteLine ("Primo elenco:");
foreach (valori var in first_list)

Console.WriteLine (valori);

// ottieni l'ultimo elemento dall'elenco
var result = (da i in first_list select i).Lastordefault ();
Console.WriteLine ("Ultimo elemento nell'elenco:"+risultato);
Console.WriteLine ("Second List:");
foreach (var valori2 in second_list)

Console.WriteLine (valori2);

// ottieni l'ultimo elemento dall'elenco
var result2 = (da i in second_list select i).Lastordefault ();
Console.WriteLine ("Ultimo elemento nell'elenco:"+risultato2);

Produzione:

Spiegazione:

1. Creiamo due elenchi:

2. Ora, restituisce l'ultimo elemento da entrambe le liste:

Conclusione

LASTORDEFAULT () in LINQ restituisce solo l'ultimo elemento o l'elemento predefinito dalla struttura dei dati. Qui, abbiamo usato l'elenco come struttura dei dati. Se la struttura dei dati non ha elementi, viene restituito un valore predefinito 0. Abbiamo implementato il metodo Linq Lastordefault () in due modi. Assicurati che l'uso debba includere - Utilizzo del sistema.Linq E Utilizzo del sistema.Collezioni.Generico righe di comando nel tuo codice.