Le langage de requête intégrée du langage (LINQ) est utilisé pour effectuer des opérations sur les collections C # ou les structures de données normales. Il est utilisé pour effectuer des requêtes similaires aux expressions de type SQL.
Linq OrderByDescending ()
OrderByDescending () dans Linq est utilisé pour renvoyer tous les éléments dans un ordre décroissant dans une structure de données donnée.
OrderByDescending () est également appliqué sur les données qui ont plusieurs valeurs dans chaque ligne. Il est possible de commander les données en fonction d'une valeur particulière dans chaque ligne.
Syntaxe:
Si les valeurs sont simples:
liste.OrderByDescending (élément => élément)L'élément itère les valeurs d'une liste et les organise dans l'ordre descendant.
S'il y a plusieurs valeurs:
liste.OrderByDescending (élément => élément.variable)L'élément itère les valeurs d'une liste et les organise par ordre décroissant et la variable est la valeur dans laquelle les valeurs sont organisées par ordre décroissant en fonction de cette variable.
Explorons cette méthode.
Exemple 1:
Ici, nous allons créer une liste qui contient des éléments entiers et nous utiliserons l'ordre de Descrence () pour retourner ces éléments dans un ordre.
Utilisation du système;Sortir:
Explication:
1. Nous avons créé une structure de données sur la liste avec 10 entiers.
2. Après cela, nous avons appliqué OrderByDescending () pour commander cette liste en itérant la liste en utilisant Iterator-Element.
3. Enfin, nous pouvons afficher le résultat en itérant le Orderd_Data à l'aide d'une boucle FOREACH.
Exemple 2:
Ici, nous allons créer une liste qui contient des éléments de chaîne et nous utiliserons l'ordre par rapport.
Utilisation du système;Sortir:
Explication:
1. Tout d'abord, nous avons créé une structure de données sur la liste avec 4 chaînes.
2. Après cela, nous avons appliqué OrderBy () pour commander cette liste en itérant la liste en utilisant Iterator-Element.
3. Enfin, nous pouvons afficher le résultat en itérant le Orderd_Data à l'aide d'une boucle FOREACH.
Exemple 3:
Créons des aliments qui contient trois attributs - Food_Price, nom et quantité.
Commandez les valeurs basées sur Food_price.
Utilisation du système;Sortir:
Explication:
1. Tout d'abord, nous devons déclarer la structure:
Nous avons défini trois attributs avec Food_price et la quantité comme type entier et nom comme type de chaîne.
2. Ensuite, nous avons créé une liste nommée First_List à partir de la structure-alimentation.
3. Ajouter les valeurs à la liste créée ci-dessus.
Nous avons ajouté 5 valeurs.
4. Appliquer OrderBy () pour commander les valeurs basées sur la colonne Food_Price.
5. Affichez le résultat avec une boucle foreach.
La liste entière est commandée par ordre décroissant en fonction des valeurs dans Food_Price.
Conclusion
Dans ce didacticiel C # - LINQ, nous avons vu comment commander les données par ordre décroissant avec la fonction OrderByDescending (). Il renverra tous les éléments dans l'ordre descendant dans une structure de données donnée. Il est également possible de commander les données en fonction d'une valeur particulière dans chaque ligne. Nous avons discuté de trois exemples différents pour mieux comprendre le concept.