Lenguaje Integrado de consultas El lenguaje (LINQ) se utiliza para realizar operaciones en las colecciones de C# o estructuras de datos normales. Se utiliza para realizar consultas similares a las expresiones similares a SQL.
Linq entonces el método deDescending ()
El método de entoncesDescending () en LINQ se utiliza para devolver todos los elementos en orden descendente dentro de una estructura de datos dada basada en múltiples atributos. Por lo tanto, tenemos que usar el método entoncesByDeScending () junto con el método OrderBy ().
Primero aplicaremos el método OrderBy ()/OrderByDescending () y lo siguen entonces ByDescending ().
Sintaxis:
Si los valores son solteros:
Luego bydecending (elemento => elemento)El elemento itera los valores en una lista y los organiza en orden descendente.
Si hay múltiples valores:
Luego porDescendente (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.
Sintaxis general:
lista.Ordenby (elemento => elemento.variable).Luego porDescendente (elemento => elemento.variable)…Mientras que una lista es la lista de entrada que contiene valores y una variable se refiere a un nombre de atributo en el que solo ordenaremos en función de esta variable.
Ejemplo 1: OrderBy () con entoncesByDescending ()
Creemos alimentos que contengan tres atributos: Food_Price, Name and Cantidad.
Ordene los valores basados en Food_Price con OrderBy () y Food_Name con ThenByDescending ().
usando el sistema;Producción:
Explicación:
1. Primero tenemos que declarar la estructura:
Entonces, definimos tres atributos con Food_Price y la cantidad como un 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. Aplique ORDERBY () para ordenar los valores basados en la columna Food_Price en orden ascendente y luego el método de Descending () para ordenar los valores en la columna de nombre en orden descendente.
5. Muestra el resultado con un bucle foreach.
Entonces, la lista completa se ordena en orden ascendente basado en valores en Food_Price y en orden descendente basado en valores en el atributo de nombre.
Ejemplo 2: OrderByDescending () con entoncesByDescending ()
Creemos alimentos que contengan tres atributos: Food_Price, Nombre y cantidad.
Ordene los valores basados en Food_Price con OrderByDescending () y Food_Name con ThenByDescending ().
usando el sistema;Producción:
Explicación:
1. Primero tenemos que declarar la estructura:
Entonces definimos tres atributos, con Food_Price y Cantidad como un tipo de 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 OrderByDescending () para ordenar los valores basados en la columna Food_Price en orden descendente y luego el método de Descending () para ordenar los valores en la columna de nombre en orden descendente.
5. Muestra el resultado con un bucle foreach.
Por lo tanto, la lista completa se ordena en orden descendente basado en valores en Food_Price y en orden descendente basado en valores en el atributo de nombre.
Ejemplo 3: OrderBy () con múltiplo entonces ByByDescending ()
Creemos alimentos que contengan tres atributos: Food_Price, Nombre y cantidad.
Ordene los valores basados en Food_Price con OrderByDescending () y Food_Name, Cantidad con entonces ByDeScending ().
usando el sistema;Producción:
Explicación:
1. Primero tenemos que declarar la estructura:
Entonces definimos tres atributos con Food_Price y la cantidad como un 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. Aplique OrderByDescending () para ordenar los valores basados en la columna Food_Price en orden descendente y luego el método deDescending () para ordenar los valores en las columnas de nombre y cantidad en orden descendente.
5. Muestra el resultado con un bucle foreach.
Por lo tanto, la lista completa se ordena en orden descendente basado en valores en Food_Price y en orden descendente basado en valores en atributos de nombre y cantidad.
Conclusión
En el tutorial de LINQ, vimos cómo ordenar los datos mediante múltiples atributos con el método ThenByByDeScending (), junto con las funciones OrderBy ()/OrderByDescending (). También es posible ordenar los datos en función de un valor particular al proporcionar múltiples atributos. Discutimos tres ejemplos diferentes para comprender mejor el concepto. Asegúrese de importar el Uso del sistema, Sistema.Linq y Sistema.Colecciones.Genérico;