LINQ LastIrgefault -metode

LINQ LastIrgefault -metode
I denne artikkelen vil vi diskutere hvordan du kan returnere det siste elementet eller standardelementet ved hjelp av LINQ LastorDefault () -funksjonen.

Language Integrated Query Language (LINQ) brukes til å utføre operasjoner på C# -samlingene eller normale datastrukturer.

LINQ LASTORDEFAULT ()

Lastorgefault () i LINQ returnerer det siste elementet fra den spesifiserte datastrukturen. Hvis det ikke er noen elementer i datastrukturen, vil den returnere en standardverdi - 0.

Det er to måter å bruke denne metoden. La oss se på det.

Tilnærming 1: Bruke metode

Vi vil bruke den normale lastordefault () -metoden for å returnere det siste/standardelementet.

Syntaks:

liste.Lastorgefault ()

Hvor listen er listeobjektet som er opprettet.

Tilnærming 2: Bruke spørring

Vi vil bruke spørringen som ligner på SQL -uttrykk som returnerer det siste/standardelementet.

Syntaks:

Fra jeg i listen velger jeg.Lastorgefault ()

Hvor listen er listeobjektet som er opprettet.

Eksempel 1:

Her oppretter vi en liste som inneholder heltallelementer, og vi vil bruke LastIrdefault () for bare å returnere den siste verdien.

ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint

statisk offentlig tomrom main ()
// Lag liste over heltall
ListFirst_list = new List () 100.200.300.456;
Konsoll.WritLine ("Liste:");
foreach (var verdier i første_liste)

Konsoll.WritLine (verdier);

// Få det siste elementet fra listen
var result = first_list.LastorDefault ();
Konsoll.WritLine ("Siste element på listen:"+Resultat);

Produksjon:

Forklaring:

1. Så først opprettet vi en listedatastruktur med 4 heltall.

2. Etter det søkte vi LastIgeFault () for å få det siste elementet og vise resultatet.

Eksempel 2:

Her oppretter vi en liste som ikke har noen elementer, og vi vil bruke LastordEfault () for å returnere standardverdien.

ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint

statisk offentlig tomrom main ()
// Opprett liste
ListFirst_list = new List ();
// Få standardelementet fra listen
var result = first_list.LastorDefault ();
Konsoll.WritLine ("Standardelement i listen:"+Resultat);

Produksjon:

Forklaring:

1. Så først opprettet vi en listedatastruktur uten verdier.

2. Etter det brukte vi LastordEfault () for å få standardelementet og vise det ved hjelp av konsollen.Skriv () Funksjon.

Eksempel 3:

Her vil vi lage to lister som holder heltall og strengelementer hver for seg. Få det siste elementet fra begge listene ved hjelp av spørring.

ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger.Generisk;
// Lag en klasse - Linuxhint
Klasse Linuxhint

statisk offentlig tomrom main ()
// Lag liste over heltall
ListFirst_list = new List () 100.200.300.456;
// Lag liste over strenger
ListSecond_list = new List () "LinuxHint", "Sravan", "Vignan", "Java";
Konsoll.WritLine ("Første liste:");
foreach (var verdier i første_liste)

Konsoll.WritLine (verdier);

// Få det siste elementet fra listen
var resultat = (fra i i første_list velg i).LastorDefault ();
Konsoll.WritLine ("Siste element på listen:"+Resultat);
Konsoll.WritLine ("Second List:");
foreach (var verdier2 i andre_list)

Konsoll.WritLine (Values2);

// Få det siste elementet fra listen
var result2 = (fra i i andre_list velg i).LastorDefault ();
Konsoll.WritLine ("Siste element på listen:"+Resultat2);

Produksjon:

Forklaring:

1. La oss lage to lister:

2. Nå, returner siste element fra begge listene:

Konklusjon

Lastorgefault () i LINQ returnerer bare det siste elementet eller standardelementet fra datastrukturen. Her brukte vi liste som en datastruktur. Hvis datastrukturen ikke har noen elementer, returneres en standardverdi 0. Vi implementerte LINQ LastIrgefault () -metoden på to måter. Forsikre deg om at bruken må inkludere - Bruke system.Linq og Bruke system.Samlinger.Generisk Kommandolinjer i koden din.