Idioma Integrated Query Language (LINQ) é usado para executar operações nas coleções C# ou estruturas de dados normais. É usado para realizar consultas semelhantes às expressões do SQL.
Linq OrderByDescending ()
OrderByDescending () em LINQ é usado para retornar todos os elementos em uma ordem decrescente em uma determinada estrutura de dados.
OrderByDescending () também é aplicado nos dados que possuem vários valores em cada linha. É possível solicitar os dados com base em um valor específico em cada linha.
Sintaxe:
Se os valores forem únicos:
lista.OrderByDescending (elemento => elemento)elemento itera os valores em uma lista e organize -os em ordem decrescente.
Se houver vários valores:
lista.OrderByDescending (Element => elemento.variável)O elemento itera os valores em uma lista e os organiza em ordem decrescente e a variável é o valor no qual os valores são organizados em ordem decrescente com base nessa variável.
Vamos explorar este método.
Exemplo 1:
Aqui, criaremos uma lista que contém elementos inteiros e usaremos o orderByDescending () para retornar esses elementos em um pedido.
usando o sistema;Saída:
Explicação:
1. Criamos uma estrutura de dados da lista com 10 números inteiros.
2. Depois disso, aplicamos orderbyDescending () para encomendar essa lista iterando a lista usando o elemento iterador.
3. Por fim, podemos exibir o resultado iterando o ordenado_data usando um loop foreach.
Exemplo 2:
Aqui, criaremos uma lista que contém elementos de string e usaremos o orderByDescending () para retornar esses elementos em ordem decrescente.
usando o sistema;Saída:
Explicação:
1. Primeiro, criamos uma estrutura de dados da lista com 4 strings.
2. Depois disso, aplicamos orderby () para solicitar essa lista iterando a lista usando o elemento iterador.
3. Por fim, podemos exibir o resultado iterando o ordenado_data usando um loop foreach.
Exemplo 3:
Vamos criar alimentos que contêm três atributos - Food_Price, Nome e Quantidade.
Encomende os valores baseados em alimentos_price.
usando o sistema;Saída:
Explicação:
1. Primeiro, temos que declarar a estrutura:
Definimos três atributos com Food_price e Quantity como tipo inteiro e nome como tipo de string.
2. Em seguida, criamos uma lista chamada First_list da estrutura.
3. Adicione os valores à lista criada acima.
Nós adicionamos 5 valores.
4. Aplique orderby () para solicitar os valores com base na coluna Food_Price.
5. Exibir o resultado com um loop foreach.
A lista inteira é ordenada em ordem decrescente com base em valores em alimentos_price.
Conclusão
Neste tutorial C# - LINQ, vimos como solicitar os dados em ordem descendente com a função OrderByDending (). Ele retornará todos os elementos em ordem decrescente dentro de uma determinada estrutura de dados. Também é possível solicitar os dados com base em um valor específico em cada linha. Discutimos três exemplos diferentes para entender melhor o conceito.