Saltar al contenido principal
Publicado el

Arrays en C#

Compartir:

Introducción

La capacidad de agrupar y manipular conjuntos de elementos de forma eficiente es una necesidad básica en la programación. En C#, los arrays son la estructura fundamental para este propósito, sirviendo como pilares en la construcción de aplicaciones robustas y dinámicas.

¿Qué es un Array?

En el corazón de la programación, los arrays son estructuras que almacenan múltiples valores bajo un único nombre. Piensa en ellos como cajas de zapatos en un estante: cada caja puede contener un zapato, y puedes identificar cada caja (y el zapato dentro de ella) por su posición en el estante.

Propiedades de los Arrays:

  1. Tamaño Fijo: Una vez definido, el tamaño de un array no puede modificarse.
  2. Acceso Indexado: Cada elemento del array tiene un índice, que generalmente comienza desde cero, lo que permite el acceso directo a cualquier elemento.
  3. Tipo Homogéneo: Todos los elementos dentro de un array deben ser del mismo tipo.
using System;

namespace Base {
  class Arrays {
    public void Run() {
      // Declarando e inicializando un array de strings
      string[] colores = new string[] {
        "Azul",
        "Verde",
        "Amarillo",
        "Rojo",
        "Naranja"
      };

      Console.WriteLine($"Número de colores: {colores.Length}"); // Número de colores: 5
      Console.WriteLine($"Primer color: {colores[0]}"); // Primer color: Azul
      Console.WriteLine($"Último color: {colores[colores.Length - 1]}"); // Último color: Naranja
    }
  }
}

Operaciones Básicas con Arrays

Asignación de Valores

Puedes asignar valores a un array en el momento de la declaración, como se muestra arriba, o en un momento posterior utilizando el índice.

int[] numeros = new int[5];
numeros[0] = 10;
numeros[1] = 20;

Acceso a los Valores

Los valores almacenados en un array se pueden acceder directamente mediante el índice:

Console.WriteLine(numeros[0]);  // 10

Operaciones Comunes con Arrays

  • Length: Devuelve el número de elementos del array.
  • Clone: Crea una copia superficial del Array.
  • IndexOf: Devuelve el índice de la primera ocurrencia de un valor.
  • LastIndexOf: Devuelve el índice de la última ocurrencia de un valor.
  • Contains: Verifica si el Array contiene un elemento específico.

Conclusión

Los arrays desempeñan un papel fundamental en la programación en C#. Son una herramienta indispensable para los programadores, ya que permiten la manipulación eficiente de conjuntos de datos. Dominar el uso de arrays es, por tanto, crucial para quienes deseen profundizar sus conocimientos en C#.

Happy coding!