Lista de clasificación de C#

Lista de clasificación de C#
El método de organizar datos en orden alfabético o en orden ascendente/ descendente. Este método se conoce como la clasificación de datos. El método de clasificación nos facilita encontrar la información rápidamente, que queremos. En la programación de C#, una lista ordenada significa que los elementos de la lista se organizan en un orden específico. Más comúnmente, los alfabetos y las palabras se almacenan en orden alfabético y los números se almacenan en orden ascendente o descendente. La lista de clasificación es aquella en la que los elementos de los datos se ordenan en un orden específico. En este artículo, estudiaremos en detalle, la clasificación de elementos de la lista en la programación de C# en Ubuntu 20.04.

Métodos de clasificación de la lista en la programación de C#:

Aquí, discutimos diferentes métodos para ordenar listas en la programación de C#.

  • Clasificar()
  • Sort (icomparer)
  • Sort (int32, int32, icomparer)
  • Ordenar (comparación)

Ejemplo # 1: Ordenar la lista de enteros utilizando el método sort ()

En este ejemplo, estamos utilizando el método sort () para ordenar la lista en la programación de C# en Ubuntu 20.04. Ahora, ejecute este código dado en su editor de texto y sabrá cómo este método ordenará los elementos de la lista. Vamos a ejecutar este código en el editor de texto de Ubuntu 20.04. El código se da a continuación en la imagen.

En este ejemplo, importamos la biblioteca C# "usando el sistema" para obtener los métodos y también las funciones del programa C#. El "Uso del sistema.Colecciones.Genérico ”se importa aquí que contiene interfaces y clases. Además, importamos "usando el sistema.Linq ”para recuperar datos. Después de todo esto, estamos usando la "clasificación" del espacio de nombres. Dentro de este espacio de nombres, declaramos una clase llamada "programa" que es pública. Ahora, en esta clase, invocamos una función "principal" que es la parte principal del programa C#.

Después de esto, creamos una lista de enteros llamado "números". La "nueva" palabra clave se usa para crear una nueva lista de enteros y también, inicializamos esta lista con una lista de números. Imprimamos estos números usando "Consola.Línea de escritura". Antes de imprimir esta lista sin clasificar, primero, imprimimos una línea "Lista sin clasificar en el programa C#" utilizando "Consola.Línea de escritura". Y luego usamos el bucle "foreach". Este "foreach (número int en números)" obtendrá el número en la lista de números. Ahora queremos mostrar estos números usando "Consola.Línea de escritura". Ahora, es hora de ordenar nuestra lista y para esto, estamos utilizando el método "sort ()".

Los números.Sort () ”ordenará estos números en orden ascendente. Después de esta clasificación, vamos a imprimir estos números ordenados en la pantalla. Antes de mostrar números ordenados, imprimimos una línea "Lista ordenada en orden ascendente en el programa C#" mediante el uso de "Consola.WriteLine "y luego use el bucle" foreach ". Este bucle "foreach" ahora obtiene los números ordenados y muestra estos números usando "Consola.Línea de escritura". También ordenamos esta lista en orden descendente. Para esto, estamos usando "Números.Contrarrestar()". Este método revertirá la lista ordenada en orden descendente. Ahora, nuevamente imprimimos una línea antes de mostrar los números en orden descendente usando "Consola.Línea de escritura". Luego, use nuevamente el bucle "foreach" y "consola.WriteLine ”para imprimir los números de lista en reversa o en orden descendente.

Para la salida, usamos los comandos que se muestran en la imagen dada. El comando "MCS" se utiliza para la compilación del programa que tiene una extensión de ".CS "con el nombre de archivo. El comando "mono" se usa para la ejecución de un programa que tiene una extensión de ".exe ”con el nombre de archivo.

En esta salida, vemos que primero, imprime los números de lista sin clasificar. Después de esto, imprime los números de lista ordenados en orden ascendente, y al final, imprime los números de lista en reversa o en orden descendente. Esta es la clasificación de números de lista en orden ascendente y descendente.

Ejemplo # 2: Ordenar la lista de cadenas utilizando el método sort ()

En este ejemplo, vamos a ordenar la lista de cadenas en orden alfabético utilizando el método "sort ()" e imprimir la lista de cadenas no organizada y ordenada en el terminal.

Este código es el mismo que hemos discutido en el ejemplo anterior. En la primera línea de código, usamos "Uso del sistema" para obtener las funciones y métodos y luego "Usar el sistema.Colecciones.Espacios de nombres genéricos "para interfaces y clases y también“ Uso del sistema.Linq ”para recuperar datos que hemos discutido en el código anterior. Después de esto, creamos un espacio de nombres llamado "clasificación" y una clase pública con el nombre "Programa".

Ahora, invocamos un método "principal" como "Public Static Void Main ()". Dentro de esta función "principal", tenemos una lista de "cadenas" llamadas "palabras" y pasamos algunos datos de cadena que queremos clasificar en esta lista de cadenas. Mostramos la línea "Nombres sin clasificar" usando "Consola.WriteLine "y luego para imprimir estos nombres no organizados, estamos utilizando el bucle" foreach ". Este bucle accederá a las palabras en una cadena y "consola.WriteLine ”Imprime estos nombres no organizados en la pantalla.

Vamos a ordenar la lista de cadenas en orden alfabético y para este propósito, utilizamos el método "sort ()". Las palabras.Sort () "ordenará los datos de la lista de cadenas en orden alfabético y luego obtendrá estos datos ordenados utilizando el bucle" foreach ". Después de esto, para imprimir estos datos ordenados alfabéticamente estamos utilizando "Consola.Línea de escritura".

Obtendremos la salida con el mismo método, utilizando los mismos comandos que hemos discutido en el código anterior, pero el nombre de archivo es diferente. La salida de este código está aquí para que comprenda mejor este concepto.

La salida se muestra en esta imagen. Vemos que imprime todos los datos de la lista de cadenas sin ejecutar la primera vez y luego clasifica estos nombres de pila y también imprime los nombres ordenados en orden alfabético en la pantalla de salida.

Ejemplo # 3: Ordene la lista usando el sort (iComParer)

Ahora, mire este ejemplo en el que el método "Sort (icomparer)" funciona en el programa C# en Ubuntu 20.04. El código está aquí en la imagen que se proporciona a continuación.

En el código indicado anteriormente, estamos utilizando la biblioteca "Uso del sistema", "Uso del sistema.Colecciones.Genérico "y el" uso del sistema.Linq ". Hemos explicado todos estos espacios de nombres en nuestros ejemplos anteriores. Después de esto, creamos una clase con el nombre "Csharp" que se hereda de "Icomparer". Después de esto, tenemos "Public Int Compare (int a, int b)" en el que declaramos dos enteros "A" y "B" con el tipo de datos de enteros. Ahora, tenemos la declaración "si" en la que tenemos una condición "a == 0 || b == 0 ". Si se cumple esta condición, entonces regrese 0 y si la condición no está satisfecha, compare A y B y devuelva el resultado.

Para esto, estamos usando "Devuelve un.Compareto (b) ". Ahora, tenemos una clase pública llamada "Programa" y el método "principal". Después de invocar este método "principal", creamos una "nueva" lista de enteros llamados "list1" y pasamos números enteros a esa lista. Luego, en la siguiente línea, imprimimos "Listar antes de clasificar" usando la "Consola.Línea de escritura". El bucle "foreach" se usa para obtener los números enteros en "list1" y "consola.WriteLine ”hará estos enteros sin clasificar en la pantalla, como discutimos en el ejemplo anterior.

Ahora en la siguiente línea de código, creamos un objeto "SRT" de la clase "CSHARP". Después de crear un objeto, representamos una línea en la salida utilizando "Consola.Línea de escritura". Y luego ir a clasificar list1 usando "list1.Ordenar (srt) ". Esto ordenará a los enteros en orden ascendente. Y de nuevo, usamos el bucle "foreach" y "consola.WriteLine ”que discutimos muchas veces por mostrar la lista ordenada. La salida de este código está aquí.

Conclusión

Aquí, hemos explicado cómo ordenar una lista en la programación de C# en Ubuntu 20.04. Discutimos dos métodos aquí en este artículo. Demostramos diferentes ejemplos para entender mejor este concepto de clasificación de listas en la programación de C#. Ordenar una lista de alguna manera es similar a la matriz de clasificación en la programación de C#. Espero que este artículo lo ayude mucho a comprender este concepto y podrá ordenar la lista en el programa C# después de leer este artículo. Hemos explicado todos los elementos del programa C# en detalle y también proporcionamos código y salida para que pueda aprender fácilmente cómo ordenar la lista y poder usarlos en programas complejos de C#.