Language Integrated Query Language (LINQ) brukes til å utføre operasjoner på C# -samlingene eller normale datastrukturer. Det brukes til å utføre spørsmål som ligner på SQL som uttrykk.
Linq OrderByDescending ()
OrderByDescending () i LINQ brukes til å returnere alle elementer i en synkende rekkefølge innenfor en gitt datastruktur.
OrderByDescending () blir også brukt på dataene som har flere verdier i hver rad. Det er mulig å bestille dataene basert på en bestemt verdi i hver rad.
Syntaks:
Hvis verdiene er single:
liste.OrderByDescending (element => element)Element itererer verdiene i en liste og ordner dem i synkende rekkefølge.
Hvis det er flere verdier:
liste.OrderByDescening (element => element.variabel)Element itererer verdiene i en liste og ordner dem i synkende rekkefølge, og variabelen er verdien som verdiene er ordnet i synkende rekkefølge basert på denne variabelen.
La oss utforske denne metoden.
Eksempel 1:
Her oppretter vi en liste som holder heltallelementer, og vi vil bruke OrderByDescening () for å returnere disse elementene i en ordre.
ved hjelp av system;Produksjon:
Forklaring:
1. Vi opprettet en listedatastruktur med 10 heltall.
2. Etter det brukte vi OrderByDescending () for å bestille den listen ved å iterere listen ved hjelp av Iterator-Element.
3. Til slutt kan vi vise resultatet ved å iterere den bestilte_dataen ved hjelp av en foreach -sløyfe.
Eksempel 2:
Her oppretter vi en liste som holder strengelementer, og vi vil bruke OrderByDescening () for å returnere disse elementene i synkende rekkefølge.
ved hjelp av system;Produksjon:
Forklaring:
1. Først opprettet vi en listedatastruktur med 4 strenger.
2. Etter det brukte vi OrderBy () for å bestille den listen ved å iterere listen ved hjelp av Iterator-Element.
3. Til slutt kan vi vise resultatet ved å iterere den bestilte_dataen ved hjelp av en foreach -sløyfe.
Eksempel 3:
La oss lage mat som har tre attributter - Food_Price, navn og mengde.
Bestill verdiene basert på Food_Price.
ved hjelp av system;Produksjon:
Forklaring:
1. Først må vi erklære strukturen:
Vi definerte tre attributter med Food_Price og mengde som heltallstype og navn som strengtype.
2. Deretter opprettet vi en liste som heter First_list fra Structure-Food.
3. Legg til verdiene i listen ovenfor.
Vi har lagt til 5 verdier.
4. Bruk ordreby () for å bestille verdiene basert på Food_Price -kolonnen.
5. Vis resultatet med en foreach -sløyfe.
Hele listen bestilles i synkende rekkefølge basert på verdier i Food_Price.
Konklusjon
I denne C# - LINQ -opplæringen så vi hvordan du bestiller dataene i synkende rekkefølge med OrderByDescending () -funksjonen. Det vil returnere alle elementer i synkende rekkefølge innenfor en gitt datastruktur. Det er også mulig å bestille dataene basert på en bestemt verdi i hver rad. Vi diskuterte tre forskjellige eksempler for å forstå konseptet bedre.