Linq LastorDefault -Methode

Linq LastorDefault -Methode
In diesem Artikel werden wir mithilfe der Funktion LINQ lastRordeFault () das letzte Element oder das Standardelement mit der Funktion LINQ lastRordeFault () zurückgeben.

Sprachintegrierte Abfragesprache (LINQ) wird verwendet, um Operationen in den C# -Kollektionen oder normalen Datenstrukturen auszuführen.

Linq lastRordefault ()

LastOrtefault () in LINQ gibt das letzte Element aus der angegebenen Datenstruktur zurück. Wenn die Datenstruktur keine Elemente enthält, gibt es einen Standardwert zurück - 0.

Es gibt zwei Möglichkeiten, diese Methode zu verwenden. Schauen wir uns das an.

Ansatz 1: Verwenden der Methode

Wir werden die normale Methode für LastRordeFault () verwenden, um das letzte/Standardelement zurückzugeben.

Syntax:

Liste.LastRordefault ()

Wo die Liste das Listenobjekt ist, das erstellt wurde.

Ansatz 2: Verwenden von Abfragen

Wir werden die Abfrage ähnlich wie der SQL -Ausdruck verwenden, der das letzte/Standardelement zurückgibt.

Syntax:

von i in list select i i.LastRordefault ()

Wo die Liste das Listenobjekt ist, das erstellt wurde.

Beispiel 1:

Hier erstellen wir eine Liste, die ganzzahlige Elemente enthält, und wir werden LastorDefault () verwenden, um nur den letzten Wert zurückzugeben.

mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// Liste der Ganzzahlen erstellen
ListFirst_list = new list () 100.200.300.456;
Konsole.WriteLine ("Liste:");
foreach (VAR -Werte in First_List)

Konsole.WriteLine (Werte);

// Erhalten Sie das letzte Element aus der Liste
var result = First_list.LastrordeFault ();
Konsole.WriteLine ("Letztes Element in der Liste:"+Ergebnis);

Ausgang:

Erläuterung:

1. Zuerst haben wir eine Listendatenstruktur mit 4 Ganzzahlen erstellt.

2. Danach haben wir LastRordeFault () angewendet, um das letzte Element zu erhalten und das Ergebnis anzuzeigen.

Beispiel 2:

Hier erstellen wir eine Liste, die keine Elemente enthält, und wir werden LastReDefault () verwenden, um den Standardwert zurückzugeben.

mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
//Erstelle Liste
ListFirst_list = new list ();
// Holen Sie sich das Standardelement aus der Liste
var result = First_list.LastrordeFault ();
Konsole.WriteLine ("Standardelement in der Liste:"+Ergebnis);

Ausgang:

Erläuterung:

1. Zuerst haben wir eine Listendatenstruktur ohne Werte erstellt.

2. Danach haben wir LastRordeFault () angewendet, um das Standardelement zu erhalten und es mit der Konsole anzuzeigen.Write () Funktion.

Beispiel 3:

Hier erstellen wir zwei Listen, die Ganzzahl- und Stringelemente getrennt halten. Holen Sie sich das letzte Element von beiden Listen mit der Abfrage.

mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// Liste der Ganzzahlen erstellen
ListFirst_list = new list () 100.200.300.456;
// Liste der Zeichenfolgen erstellen
Listsecond_list = new list () "linuxHint", "sravan", "vignan", "java";
Konsole.WriteLine ("Erste Liste:");
foreach (VAR -Werte in First_List)

Konsole.WriteLine (Werte);

// Erhalten Sie das letzte Element aus der Liste
var result = (von i in First_list select i)).LastrordeFault ();
Konsole.WriteLine ("Letztes Element in der Liste:"+Ergebnis);
Konsole.WriteLine ("zweite Liste:");
foreach (var values2 in Second_List)

Konsole.WriteLine (Werte2);

// Erhalten Sie das letzte Element aus der Liste
var result2 = (von i in Second_List auswählen i).LastrordeFault ();
Konsole.WriteLine ("Letztes Element in der Liste:"+result2);

Ausgang:

Erläuterung:

1. Erstellen wir zwei Listen:

2. Geben Sie nun das letzte Element aus beiden Listen zurück:

Abschluss

LastOrtefault () in LINQ gibt nur das letzte Element oder das Standardelement aus der Datenstruktur zurück. Hier haben wir die Liste als Datenstruktur verwendet. Wenn die Datenstruktur keine Elemente hat, wird ein Standardwert 0 zurückgegeben. Wir haben die Linq lastRordeFault () -Methode auf zwei Arten implementiert. Stellen Sie sicher, dass diese Verwendung einbeziehen muss - Verwenden von System.Linq Und Verwenden von System.Sammlungen.Generisch Befehlszeilen in Ihrem Code.