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;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;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;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.