Lenguaje Integrado de consultas El lenguaje (LINQ) se utiliza para realizar operaciones en las colecciones de C# o estructuras de datos normales. Se usa para realizar consultas similares a SQL como expresiones.
Linq OrderByDescending ()
OrderByDescending () en LINQ se usa para devolver todos los elementos en un orden descendente dentro de una estructura de datos dada.
OrderByDescending () también se aplica en los datos que tienen múltiples valores en cada fila. Es posible ordenar los datos basados en un valor particular en cada fila.
Sintaxis:
Si los valores son solteros:
lista.OrderByDescending (elemento => elemento)El elemento itera los valores en una lista y organizarlos en orden descendente.
Si hay múltiples valores:
lista.OrderByDescending (elemento => elemento.variable)El elemento itera los valores en una lista y los organiza en orden descendente y la variable es el valor en el que los valores se organizan en orden descendente en función de esta variable.
Exploremos este método.
Ejemplo 1:
Aquí, crearemos una lista que contenga elementos enteros y usaremos OrderByDescending () para devolver estos elementos en un pedido.
usando el sistema;Producción:
Explicación:
1. Creamos una estructura de datos de lista con 10 enteros.
2. Después de eso, aplicamos OrderByDescending () para ordenar esa lista iterando la lista usando iterator-element.
3. Finalmente, podemos mostrar el resultado iterando el ORDERED_DATA usando un bucle foreach.
Ejemplo 2:
Aquí, crearemos una lista que contenga elementos de cadena y usaremos OrderByDescending () para devolver estos elementos en orden descendente.
usando el sistema;Producción:
Explicación:
1. Primero, creamos una estructura de datos de lista con 4 cadenas.
2. Después de eso, aplicamos Orderby () para ordenar esa lista iterando la lista usando iterator-element.
3. Finalmente, podemos mostrar el resultado iterando el ORDERED_DATA usando un bucle foreach.
Ejemplo 3:
Creemos alimentos que contengan tres atributos: Food_Price, Name and Cantidad.
Ordene los valores basados en Food_Price.
usando el sistema;Producción:
Explicación:
1. Primero, tenemos que declarar la estructura:
Definimos tres atributos con Food_Price y la cantidad como tipo entero y nombre como tipo de cadena.
2. A continuación, creamos una lista llamada First_List a partir de la comida de estructura.
3. Agregue los valores a la lista creada anteriormente.
Hemos agregado 5 valores.
4. Aplicar Orderby () para ordenar los valores basados en la columna Food_Price.
5. Muestra el resultado con un bucle foreach.
La lista completa se ordena en orden descendente basado en valores en Food_Price.
Conclusión
En este tutorial C# - Linq, vimos cómo ordenar los datos en orden descendente con la función OrderbyDeScending (). Devolverá todos los elementos en orden descendente dentro de una estructura de datos dada. También es posible ordenar los datos en función de un valor particular en cada fila. Discutimos tres ejemplos diferentes para comprender mejor el concepto.