Listas en C#

image_printModo impresión y lectura

Es un conjunto de elementos ordenados, son una estructura de datos muy útil que permite almacenar una colección de elementos del mismo tipo en orden secuencial.

Crear una Lista en C#

Para crear una lista en C#, utilizas la clase List<T>, donde T es el tipo de datos que contendrá la lista.

Como crear
List<int> numeros = new List<int>();

List<int>: Esta parte del código declara una lista que almacenará elementos del tipo int (enteros). El uso de <int> indica que la lista está fuertemente tapada y solo puede contener valores enteros.

números: Este es el nombre que le estás dando a la lista. Puedes usar cualquier nombre válido de variable.

new List<int>(): Esta expresión crea una nueva instancia de una lista de enteros. La palabra clave new se utiliza para instanciar un objeto en C#. Al llamar a new List<int>(), se está creando una lista vacía que puede almacenar enteros.

En resumen, esta línea de código crea una lista vacía llamada números que puede contener valores enteros. Esta lista puede crecer dinámicamente a medida que se añaden elementos a ella.

Pueden contener cualquier tipo de datos, siempre y cuando el tipo de datos se especifique al crear la lista.

Tipos Primitivos:

Puedes tener listas de tipos de datos primitivos como enteros, caracteres, y booleanos.

Ejemplos
List<int> numeros = new List<int>();
List<char> caracteres = new List<char>();
List<bool> valoresBooleanos = new List<bool>();


Tipos de Datos Decimales:

Para datos que involucran números decimales, puedes usar float, double o decimal.

Ejemplos
List<float> valoresFloat = new List<float>();
List<double> valoresDouble = new List<double>();
List<decimal> valoresDecimal = new List<decimal>();

Para acceder a los elementos de una lista en C#, puedes utilizar el índice del elemento deseado.

using System;
using System.Collections.Generic;

public class Program
{
public static void Main()
{
List frutas = new List { «Manzana», «Naranja», «Banana», «Fresa» };

    // Acceder al primer elemento (índice 0)
    string primeraFruta = frutas[0];
    Console.WriteLine("Primera fruta: " + primeraFruta);

    // Acceder al último elemento
    string ultimaFruta = frutas[frutas.Count - 1];
    Console.WriteLine("Última fruta: " + ultimaFruta);

    // Iterar a través de todos los elementos
    Console.WriteLine("Todas las frutas:");
    foreach (string fruta in frutas)
    {
        Console.WriteLine(fruta);
    }
}

}

En este ejemplo:

  • Utilizamos frutas[0] para acceder al primer elemento.
  • Utilizamos frutas[frutas.Count - 1] para acceder al último elemento.
  • Utilizamos un bucle foreach para iterar a través de todos los elementos de la lista.

Puedes adaptar este código a tus necesidades según el tipo de datos que estés manejando y los elementos que necesites acceder.

image_printModo impresión y lectura
Translate » Traductor