Linguaggio di query integrato di linguaggio (LINQ) viene utilizzato per eseguire operazioni sulle raccolte C# o sulle normali strutture di dati. È usato per eseguire query simili a SQL come espressioni.
Linq OrderByDescending ()
OrderByDesendends () in LINQ viene utilizzato per restituire tutti gli elementi in un ordine decrescente all'interno di una determinata struttura di dati.
OrderBydescendense () è anche applicato sui dati che hanno più valori in ogni riga. È possibile ordinare i dati in base a un valore particolare in ogni riga.
Sintassi:
Se i valori sono singoli:
elenco.OrderByDescending (element => element)L'elemento itera i valori in un elenco e disporre in ordine decrescente.
Se ci sono più valori:
elenco.OrderByDescending (element => element.variabile)L'elemento itera i valori in un elenco e li organizza in ordine decrescente e la variabile è il valore in cui i valori sono disposti in ordine decrescente in base a questa variabile.
Esploriamo questo metodo.
Esempio 1:
Qui creeremo un elenco che contiene elementi interi e useremo OrderByDesendends () per restituire questi elementi in un ordine.
usando il sistema;Produzione:
Spiegazione:
1. Abbiamo creato una struttura dei dati dell'elenco con 10 numeri interi.
2. Successivamente, abbiamo applicato OrderByDescending () per ordinare tale elenco iterando l'elenco usando iterator-element.
3. Infine, possiamo visualizzare il risultato iterando l'ordinato_data usando un ciclo foreach.
Esempio 2:
Qui creeremo un elenco che contiene elementi stringhe e useremo OrderByDescending () per restituire questi elementi in ordine decrescente.
usando il sistema;Produzione:
Spiegazione:
1. Innanzitutto, abbiamo creato una struttura dei dati dell'elenco con 4 stringhe.
2. Successivamente, abbiamo applicato l'ordine () per ordinare tale elenco iterando l'elenco usando iterator-element.
3. Infine, possiamo visualizzare il risultato iterando l'ordinato_data usando un ciclo foreach.
Esempio 3:
Creiamo cibo che contiene tre attributi: Food_Price, nome e quantità.
Ordina i valori basati su Food_Price.
usando il sistema;Produzione:
Spiegazione:
1. Innanzitutto, dobbiamo dichiarare la struttura:
Abbiamo definito tre attributi con cibo_price e quantità come tipo intero e nome come tipo di stringa.
2. Successivamente, abbiamo creato un elenco chiamato First_list dalla struttura della struttura.
3. Aggiungi i valori all'elenco creato sopra.
Abbiamo aggiunto 5 valori.
4. Applicare orderBy () per ordinare i valori in base alla colonna Food_Price.
5. Visualizza il risultato con un ciclo foreach.
L'intero elenco è ordinato in ordine decrescente in base ai valori in Food_Price.
Conclusione
In questo tutorial C# - LINQ, abbiamo visto come ordinare i dati in ordine decrescente con la funzione OrderByDescending (). Restituirà tutti gli elementi in ordine decrescente all'interno di una determinata struttura di dati. È anche possibile ordinare i dati in base a un valore particolare in ogni riga. Abbiamo discusso di tre diversi esempi per comprendere meglio il concetto.