CL# LISTA TEMPO

CL# LISTA TEMPO
Interagir com listas é algo que praticamente todo codificador faz diariamente. As listas de classificação estão entre as tarefas mais típicas que pensamos em listas. Quando diz respeito a tipos e cordas primitivas, as listas de classificação em C# são bastante simples, mas fica um pouco mais desafiador quando fazemos listas de nossos objetos. Examinaremos algumas das funções C# mais comuns para listas de classificação neste artigo. A classificação é uma abordagem para organizar elementos em uma sequência ordenada de uma lista de itens não classificados. Freqüentemente adicionamos itens a uma lista nos programas C# e depois precisamos classificá -los depois. Para isso, usamos a função de classificação. Outros métodos de classificação também estão disponíveis para classificação avançada.

Qual é a lista da lista em C# no Ubuntu 20.04:

A lista.Método Sort () compara os itens da lista usando a implementação do ICOMPARER indicador ou padrão ou um determinado delegado de comparação para classificar os elementos ou um subconjunto dos itens da lista. O método stor () é uma função interna em C# que fornece classificação no local em uma lista de objetos. Como resultado, a função Sort () é usada para organizar uma lista em ordem ascendente ou decrescente. Outra coisa a ter em mente é que a função Sort () reorganiza permanentemente a lista.

Como usar a lista de classificação em C# no Ubuntu 20.04:

A lista de classificação pode ser usada de várias maneiras diferentes. Os métodos de classificação, reverso, Thenby e Orderby podem ser usados ​​para classificar a lista em ordem ascendente e descendente, respectivamente. Para entender melhor como a lista é classificada na linguagem de programação C#, considere os seguintes exemplos.

Exemplo # 1: Usando o método de classificação da lista para ordem crescente em C # no Ubuntu 20.04:

Classificar uma lista de tipos básicos como int, dupla, char, string e outros tipos em C# é bastante simples. Tudo o que precisamos fazer aqui é usar a função de classificação da classe genérica na instância da lista, e os dados serão classificados dinamicamente em ordem crescente.

Antes de iniciar a implementação do programa acima, incluímos as bibliotecas necessárias "sistema" e "sistema.Coleções.Genérico ”de C# com a palavra -chave“ usando ”. O sistema.Coleções.Genérico "permite que os usuários criem coleções fortemente digitadas com segurança e velocidade de tipo aprimoradas. Em seguida, definimos uma classe “sort_example” e invocamos sua função principal. Na função principal, temos uma lista de números inteiros como "lista de classificação". Adicionamos os números aleatórios na lista inteiros com a ajuda do método add (). A declaração WriteLine imprimirá a lista de números inteiros.

Utilizamos um loop foreach para a lista inteira que irá iterar sobre cada valor inteiro na lista. A palavra -chave "IN" no loop foreach é usada para selecionar itens da lista em cada iteração e atribuí -la à variável "valor" do tipo int criado no loop foreach. Depois disso, temos um método de classificação () para a lista inteira dada, que classifica a lista em ordem crescente. O método stor (), por padrão, organiza a lista em ordem crescente. O loop foreach é novamente usado para a iteração sobre cada valor na lista classificada. O método Writeline exibirá a lista classificada em ordem crescente.

A saída exibe a lista inteira antes de classificar e depois de classificar na imagem a seguir.

Exemplo # 2: Usando o método reverso para a ordem descendente em C # no Ubuntu 20.04:

O método reverse () é uma abordagem útil para classificar uma lista em ordem decrescente. A função reverse () é usada para reordenar todos os valores em uma lista. No programa de exemplo abaixo, primeiro, usamos a função Sort () para organizar a lista em ordem crescente. Depois disso, classifique a lista em ordem decrescente com a função reverse ().

Incluímos as bibliotecas necessárias no programa. Depois disso, a aula é construída com o nome "SortDescendingOrder". A classe tem a principal função em que declaramos uma lista de números inteiros como "Sortdesc". O "SortDesc" contém a lista de números inteiros e adiciona os valores inteiros aleatórios na lista através do método chamado Add (). O loop foreach é usado após a inicialização da lista. O loop foreach itera sobre cada item da lista e atribui os valores da lista a uma variável "num".

Em seguida, temos um método Sort () que, por padrão, organiza a lista em ordem crescente. Agora, estamos usando o método reverse (), que classifica a lista inteiros em ordem decrescente. O loop foreach itera sobre cada lista de pedidos descendentes. A lista classificada e a lista classificada em ordem decrescente serão impressas pela declaração da linha de gravação.

A saída mostra claramente o funcionamento do método de classificação e do método reverso na imagem a seguir.

Exemplo # 3: Usando o método Orderby para classificar a lista de C # no Ubuntu 20.04:

Esta é uma maneira alternativa de classificar uma lista em ordem crescente. Nós apenas temos que usar o método orderby () para chamar o nome da lista definido no bloco de código e depois passar um argumento contra o qual os itens serão verificados para classificá -lo em ordem crescente.

O programa acima tem uma aula com a palavra -chave pública e é definida como "cores". Declaramos as duas variáveis ​​"Sno" do tipo inteiro, e "Nome" está definido como propriedade do tipo String Type. Em seguida, criamos um construtor da classe “cores” e passamos os membros da classe como um parâmetro. No corpo do construtor, usamos a palavra -chave "essa" com os membros da classe. A palavra -chave "this" estará relacionada aos membros da instância da classe do programa.

Depois disso, é implementado o método de tostragem de substituição, que retorna a representação da string dos alunos de classe fornecidos. Criamos outra classe, "Demo" e chamamos a principal função da classe. Na função principal, criamos três objetos, C1, C2 e C3, para a classe “cores” e atribuímos valores a eles. Em seguida, definimos uma lista para a classe “cores” e atribuímos os objetos da classe a ela. A nova lista é criada como "lista de classificação", que mantém o "coletor" com o método Orderby. Aqui passamos "Sno" para o método Orderby, que classifica a lista por "Sno". A declaração Writeline imprimirá a lista de pedidos e a lista será dividida em novas linhas, pois temos “ambiente.Newline ”no método de junção de string.

A saída da lista Orderby é mostrada como a sequência de divisão na tela seguinte.

Exemplo # 4: Usando o método Thenby e ThenByDescending para classificar em C # no Ubuntu 20.04:

A classificação em vários campos é realizada usando os métodos de extensão Thenby e ThenByDescending. Após o método Orderby, chame o método Thenby para classificar a coleção em ordem ascendente por outro campo. Da mesma forma, implemente a classificação adicional em ordem decrescente usando a função ThenByDescending.

O programa acima tem uma classe definida como "thenbymethod". Na função principal da classe, criamos uma lista de "aluno" da classe que é implementada no final. A lista define o valor dos campos "id" e "nome" da classe "aluno". Em seguida, declaramos uma variável "resultado" que classifica a lista pela ordem do método e depois classificada pelo método Thenby dos campos especificados.

Da mesma forma, usamos o método de descenda de anos para que listas sejam classificadas em ordem descendente em uma variável "resultadodesc". O loop foreach iterará sobre cada valor na lista classificada de ambos os métodos. Na última aula, "estudante" em que temos e definimos a propriedade para o campo "ID" e "nome".

Os seguintes resultados são obtidos dos métodos Thenby e ThenByDescending.

Conclusão:

Concluímos o artigo da lista C#. No artigo, discutimos o uso do método de classificação da lista. Temos uma introdução concisa à string da lista C# e depois temos uma definição precisa do método de classificação da lista. Explicamos como classificar a lista em C# com diferentes métodos. Temos implementações do exemplo que são classificadas de quatro maneiras diferentes, como a ordem completa de classificação e o método para a ordem ascendente. Os métodos reversos e thenbydescending são usados ​​para ordem descendente.