Arrays en C#

Un array en C# es una colección de elementos del mismo tipo almacenados en posiciones contiguas de memoria. Son estructuras esenciales para guardar listas de datos con tamaño fijo, como números, cadenas o incluso objetos personalizados. Saber trabajar con arrays te permite procesar datos en lotes, crear tablas, realizar búsquedas y más.

Declaración y creación de arrays

Puedes declarar un array especificando el tipo de dato y usando corchetes. Es posible inicializarlo directamente con valores o crear un array vacío con tamaño fijo.

int[] numeros = { 1, 2, 3, 4, 5 };
string[] frutas = new string[3];
    

En el primer ejemplo, se inicializa un array de enteros con valores. En el segundo, se crea un array de cadenas con 3 elementos vacíos que se pueden asignar después.

Acceso y modificación

Los elementos se acceden mediante índices que comienzan en cero. Puedes leer o asignar valores usando esta notación.

frutas[0] = "Manzana";
frutas[1] = "Banana";
frutas[2] = "Naranja";

Console.WriteLine(frutas[0]); // Imprime Manzana
    

Es importante evitar acceder a índices fuera del rango válido, ya que eso provocará una excepción.

Recorrer un array con bucle

Puedes usar bucles for o foreach para recorrer todos los elementos de un array de manera sencilla y legible.

foreach (var fruta in frutas) {
    Console.WriteLine(fruta);
}
    

Foreach es especialmente útil porque evita errores de índice y hace el código más claro.

Buenas Prácticas

Define arrays con el tamaño adecuado para tu necesidad. Usa nombres descriptivos para que tu código sea fácil de entender. Prefiere foreach para recorrer arrays de forma segura. Considera List<T> si necesitas una colección de tamaño dinámico.

Ver también

Documentación oficial de Microsoft

Ver más en Microsoft Docs