Linguaggio di query integrato di linguaggio (LINQ) viene utilizzato per eseguire operazioni sulle raccolte C# o sulle normali strutture di dati. Viene utilizzato per eseguire query simili alle espressioni simili a SQL.
Metodo Linq thenbydescendense ()
Il metodo di alloraBydescendense () in LINQ viene utilizzato per restituire tutti gli elementi in ordine decrescente all'interno di una determinata struttura di dati in base a più attributi. Quindi dobbiamo usare il metodo ThenbyDescending () insieme al metodo orderBy ().
Per prima cosa applicheremo il metodo OrderBy ()/OrderByDescending () ed è seguito da ThenByDescending ().
Sintassi:
Se i valori sono singoli:
Thenbydescendense (element => element)L'elemento itera i valori in un elenco e li organizza in ordine decrescente.
Se ci sono più valori:
Thenbydescending (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.
Sintassi complessiva:
elenco.Orderby (element => element.variabile).Thenbydescending (element => element.variabile)…Considerando che un elenco è l'elenco di input che contiene valori e una variabile si riferisce a un nome di attributo in cui ordineremo in base a questa variabile.
Esempio 1: OrderBy () con ThenByDescending ()
Creiamo cibo che contiene tre attributi: Food_Price, nome e quantità.
Ordina i valori in base a Food_price con orderBy () e Food_Name con ThenByDescending ().
usando il sistema;Produzione:
Spiegazione:
1. Per prima cosa dobbiamo dichiarare la struttura:
Quindi, abbiamo definito tre attributi con cibo_price e quantità come tipo di numero 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 sopra creato.
Abbiamo aggiunto 5 valori.
4. Applicare orderBy () per ordinare i valori in base alla colonna food_price in ordine crescente e poi bydescending () metodo per ordinare i valori nella colonna Nome in ordine decrescente.
5. Visualizza il risultato con un ciclo foreach.
Quindi l'intero elenco è ordinato in ordine crescente in base ai valori in Food_Price e in ordine decrescente in base ai valori nell'attributo del nome.
Esempio 2: OrderByDescendense () con ThenByDescending ()
Creiamo cibo che contiene tre attributi: food_price, nome e quantità.
Ordina i valori in base a Food_Price con OrderByDescending () e Food_Name con ThenByDescending ().
usando il sistema;Produzione:
Spiegazione:
1. Per prima cosa dobbiamo dichiarare la struttura:
Quindi abbiamo definito tre attributi, con Food_Price e quantità come tipo di 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 sopra creato.
Abbiamo aggiunto 5 valori.
4. Applicare orderByDescendense () per ordinare i valori in base alla colonna Food_Price in ordine decrescente e poi Descending () metodo per ordinare i valori nella colonna Nome in ordine decrescente.
5. Visualizza il risultato con un ciclo foreach.
Quindi l'intero elenco è ordinato in ordine decrescente in base ai valori in Food_Price e in ordine decrescente in base ai valori nell'attributo del nome.
Esempio 3: OrderBy () con più alloraByDescending ()
Creiamo cibo che contiene tre attributi: food_price, nome e quantità.
Ordina i valori in base a Food_price con orderByDescending () e Food_Name, quantità con ThenByDescending ().
usando il sistema;Produzione:
Spiegazione:
1. Per prima cosa dobbiamo dichiarare la struttura:
Quindi abbiamo definito tre attributi con cibo_price e quantità come tipo di numero 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 sopra creato.
Abbiamo aggiunto 5 valori.
4. Applicare orderByDescending () per ordinare i valori in base alla colonna Food_Price in ordine decrescente e poi Descendend () metodo per ordinare i valori nelle colonne di nome e quantità in ordine decrescente.
5. Visualizza il risultato con un ciclo foreach.
Quindi l'intero elenco è ordinato in ordine decrescente in base ai valori in Food_Price e in ordine decrescente in base ai valori in nome e attributi di quantità.
Conclusione
Nel tutorial LINQ, abbiamo visto come ordinare i dati con più attributi con il metodo ThenbyDescendense (), insieme alle funzioni orderBy ()/OrderByDescending (). È anche possibile ordinare i dati in base a un valore particolare fornendo più attributi. Abbiamo discusso di tre diversi esempi per comprendere meglio il concetto. Assicurati di importare il Utilizzo del sistema, Sistema.Linq E Sistema.Collezioni.Generico;