C# Lista de classificação

C# Lista de classificação
O método de organizar dados em ordem alfabética ou em ordem ascendente/ descendente. Este método é conhecido como a classificação dos dados. O método de classificação facilita a localização das informações rapidamente, o que queremos. Na programação C#, uma lista classificada significa que os elementos da lista são organizados em uma ordem específica. Mais comumente os alfabetos e palavras são armazenados em ordem alfabética e os números são armazenados em ordem ascendente ou descendente. A lista de classificação é aquela em que os elementos dos dados são classificados em uma ordem específica. Neste artigo, estudaremos em detalhes, a classificação de elementos de lista na programação C# no Ubuntu 20.04.

Métodos da lista de classificação na programação C#:

Aqui, discutimos diferentes métodos para classificar listas na programação C#.

  • Organizar()
  • Classificar (icomparer)
  • Classificar (int32, int32, icomparer)
  • Classificar (comparação)

Exemplo # 1: Classificação da lista de números inteiros usando o método Sort ()

Neste exemplo, estamos usando o método Sort () para classificar a lista em programação C# no Ubuntu 20.04. Agora, execute este código fornecido no seu editor de texto e você saberá como esse método classificará os elementos da lista. Vamos executar este código no editor de texto do Ubuntu 20.04. O código é fornecido abaixo na imagem.

Neste exemplo, importamos a biblioteca C# "usando o sistema" para obter os métodos e também funções do programa C#. O “usando o sistema.Coleções.Genérico ”é importado aqui que contém interfaces e classes. Além disso, importamos “usando o sistema.Linq ”para recuperar dados. Depois de tudo isso, estamos usando o espaço de nome "classificação". Dentro deste espaço de nome, declaramos uma classe chamada "Programa" que é pública. Agora, nesta classe, invocamos uma função "principal" que é a parte principal do programa C#.

Depois disso, criamos uma lista de números inteiros chamados "números". A palavra -chave “nova” é usada para criar uma nova lista de números inteiros e também inicializamos esta lista com uma lista de números. Vamos imprimir esses números usando “console.WriteLine ”. Antes de imprimir esta lista não classificada, primeiro, imprimimos uma linha “Lista não classificada no programa C#” usando “Console.WriteLine ”. E então usamos o loop "foreach". Este "foreach (número int em números)" terá o número na lista de números. Agora queremos exibir esses números usando “console.WriteLine ”. Agora, é hora de classificar nossa lista e, para isso, estamos usando o método "Sort ()".

Os números.Sort () ”classificará esses números em ordem crescente. Após essa classificação, vamos imprimir esses números classificados na tela. Antes de exibir números classificados, imprimimos uma linha “Lista classificada em ordem ascendente no programa C#” usando “Console.WriteLine "e depois use o loop" foreach ". Este loop "foreach" agora recebe os números classificados e exibe esses números usando "console.WriteLine ”. Também classificamos esta lista em ordem decrescente. Para isso, estamos usando “números.Reverter()". Este método reverterá a lista classificada em ordem decrescente. Agora, impressionamos novamente uma linha antes de exibir os números em ordem descendente usando “Console.WriteLine ”. Em seguida, use novamente o loop "foreach" e "console.WriteLine ”para imprimir os números da lista em ordem inversa ou descendente.

Para a saída, usamos os comandos que são mostrados na imagem fornecida. O comando “MCS” é usado para a compilação do programa com uma extensão de “.CS ”com o nome do arquivo. O comando “mono” é usado para a execução de um programa com uma extensão de “.exe ”com o nome do arquivo.

Nesta saída, vemos que primeiro, ele imprime os números da lista não classificada. Depois disso, ele imprime os números da lista classificada em ordem crescente e, no final, imprime os números da lista em ordem inversa ou descendente. Esta é a classificação dos números da lista em ordem ascendente e descendente.

Exemplo # 2: Classificação da lista de strings usando o método Sort ()

Neste exemplo, classificaremos a lista de strings em ordem alfabética usando o método "Sort ()" e imprimirá a lista de string não classificada e classificada no terminal.

Este código é o mesmo que discutimos no exemplo anterior. Na primeira linha de código, usamos "usando o sistema" para obter as funções e métodos e depois "usando o sistema.Coleções.Namespaces genéricos para interfaces e classes e também “usando o sistema.Linq ”para recuperar dados que discutimos no código anterior. Depois disso, criamos um espaço para nome chamado "Classificação" e uma aula pública com o nome "Programa".

Agora, invocamos um método "principal" como "public static void main ()". Dentro desta função "principal", temos uma lista de "strings" denominada "palavras" e passamos alguns dados de string que queremos classificar para esta lista de strings. Exibimos a linha “nomes não classificados” usando “console.WriteLine ”e, em seguida, para imprimir esses nomes não classificados, estamos usando o loop“ foreach ”. Este loop acessará as palavras em uma string e “console.WriteLine ”imprime esses nomes não classificados na tela de exibição.

Nós vamos classificar a lista de strings em ordem alfabética e, para esse fim, usamos o método "Sort ()". As palavras.Sort () ”classificará os dados da lista de strings em ordem alfabética e depois obtém esses dados classificados usando o loop“ foreach ”. Depois disso, para imprimir esses dados classificados em ordem alfabética, estamos usando “console.WriteLine ”.

Vamos obter a saída com o mesmo método, usando os mesmos comandos que discutimos no código acima, mas o nome do arquivo é diferente. A saída deste código está aqui para você entender melhor este conceito.

A saída é mostrada nesta imagem. Vemos que ele imprime todos os dados da lista de strings não classificados pela primeira vez e depois classifica esses nomes e também imprime os nomes classificados em ordem alfabética na tela de saída.

Exemplo # 3: Classifique a lista usando a classificação (ICOMPARER)

Agora, veja este exemplo no qual o método "Sort (ICOMParer)" funciona no programa C# no Ubuntu 20.04. O código está aqui na imagem dada abaixo.

No código fornecido acima, estamos usando a biblioteca "usando o sistema", "usando o sistema.Coleções.Genérico "e o" usando o sistema.Linq ”. Nós explicamos todos esses namespaces em nossos exemplos anteriores. Depois disso, criamos uma aula com o nome "CSharp" que é herdado de "ICOMPARER". Depois disso, temos "Public Int Compare (int a, int b)", no qual declaramos dois números inteiros "a" e "b" com o tipo de dados inteiro. Agora, temos a declaração “se” na qual temos uma condição “a == 0 || b == 0 ". Se essa condição for satisfeita, retorne 0 e se a condição não for satisfeita, compare A e B e retorne o resultado.

Para isso, estamos usando “retornar um.Compareto (b) ”. Agora, temos uma classe pública chamada "Program" e o método "principal". Depois de invocar esse método "principal", criamos uma lista "nova" de números inteiros denominados "List1" e passamos números inteiros para essa lista. Então, na próxima linha, imprimimos “Lista antes de classificar” usando o “Console.WriteLine ”. O loop "foreach" é usado para obter os números inteiros em "List1" e "Console.WriteLine ”renderizará esses números inteiros não classificados na tela, como discutimos no exemplo anterior.

Agora, na próxima linha de código, criamos um objeto "SRT" da classe "CSharp". Depois de criar um objeto, renderizamos uma linha na saída usando “console.WriteLine ”. E então vou classificar a List1 usando “List1.Classificar (srt) ”. Isso irá classificar os números inteiros em ordem crescente. E novamente, usamos loop "foreach" e "console.WriteLine ”, que discutimos muitas vezes para exibir a lista classificada. A saída deste código está aqui.

Conclusão

Aqui, explicamos como classificar uma lista em programação C# no Ubuntu 20.04. Discutimos dois métodos aqui neste artigo. Demonstramos exemplos diferentes para subestimar melhor esse conceito de listas de classificação na programação C#. Classificar uma lista é de alguma forma semelhante à matriz de classificação na programação C#. Espero que este artigo o ajude muito a entender esse conceito e você poderá classificar a lista no programa C# depois de ler este artigo. Explicamos todos os elementos do programa C# em detalhes e também fornecemos código e saída para você, para que você possa aprender facilmente a classificar a lista e poder usá -los em programas complexos de C#.