Elementos únicos para listar en C#

Luqman Khan 15 febrero 2024
Elementos únicos para listar en C#

Este artículo presentará el trabajo de una lista única en programación. En los lenguajes de programación funcionales, el tipo de datos de lista es el más adaptable y se usa para contener un grupo de elementos de datos similares.

Las matrices en la programación orientada a objetos están relacionadas con este concepto.

Razones para usar Lista en C#

Separados por comas, los elementos de la lista se pueden escribir entre corchetes. La Lista se utiliza para almacenar datos del mismo tipo de datos.

Hay muchas razones sólidas para usar List<T>, que incluyen:

  1. Se incluye en System.Collections.Generics. La Lista es una estructura de datos dinámica; se usa en un escenario donde se desconoce la longitud total de los datos, lo que significa que a menudo usamos Lista cuando necesitamos agregar nuevos datos en tiempo de ejecución.
  2. La Lista almacena un grupo de datos con el mismo tipo de datos. La Lista es genérica; proporciona verificación de tipo en tiempo de compilación, pero no realiza el encajonado o desencajonado.
  3. El índice comienza en cero; pasar un índice como ali_List[0] le permite acceder a los elementos. La Lista es más rápida y menos propensa a errores que ArrayList.

Implementación de Lista Única en C#

Una Lista es una estructura de datos dinámica utilizada para almacenar un grupo de datos del mismo tipo de datos. Usamos una lista en los casos en que no conocemos la longitud total de los datos.

También definimos el tipo de datos de la lista para almacenar datos relacionados porque almacena datos del mismo tipo de datos. Por lo tanto, es importante definir el tipo de lista.

Una desventaja de usar la lista es que nos permite agregar un nuevo elemento incluso si ya está almacenado en la lista. Agregar los mismos datos una y otra vez es una pérdida de memoria, por lo que resolvemos este problema resistiendo un nuevo elemento de datos si ya está disponible en la lista.

Flujo de Trabajo de Lista Única en C#

Obtenemos elementos del usuario como entrada. Si es el primer elemento, lo almacenamos, pero si no es el primero, verificamos si ya está disponible en la lista o no.

Si está disponible en la lista, no lo agregamos nuevamente. Pero si no está disponible, lo agregaremos a la lista.

A continuación se muestra el código para ilustrar el concepto de Lista.

La clase Program es la clase principal del programa, que tiene el método principal public static. Creamos una lista de enteros llamada números.

Usamos el bucle while para obtener valores de los usuarios a pedido. El siguiente código está funcionando para evitar agregar un nuevo elemento ya disponible en la lista.

{
  public static void Main(string[] args) {
    List<int> numbers = new List<int>();
  Found:
    numbers.Clear();
    int n = 1;
    while (n >= 1) {
      Console.WriteLine("Enter any number to add in list (or) Enter 0 to stop this process ");
      n = Convert.ToInt32(Console.ReadLine());
      if (n >= 1) {
        if (numbers.Contains(n)) {
        } else {
          numbers.Add(n);
        }
      } else {
      }
    }
    Console.WriteLine("recorded List: ");
    foreach (var item in numbers) {
      Console.WriteLine(item);
    }
    Console.WriteLine("do you want to repeat new process 1 for repeat, 0 for close");
    int c = Convert.ToInt32(Console.ReadLine());
    if (c == 1) {
      //  Console.Clear();
      goto Found;
    } else {
      Console.Clear();
    }
    Console.Read();
  }
}

A continuación se muestra la vista pictórica de clases anidadas con resultados de salida.

Artículos únicos para listar

Ya está claro que la Lista hace que nuestro programa agregue nuevos elementos en tiempo de ejecución. List ahorra nuestra memoria, pero si también implementamos este código en list, es una estrategia increíble para utilizar los recursos mínimos y obtener buenos y rápidos resultados.

Artículo relacionado - Csharp List