Arrays

Arrays são estruturas fundamentais em C# para armazenar múltiplos valores do mesmo tipo em uma única variável. Eles facilitam a gestão de grandes quantidades de dados de forma organizada e eficiente.

Um array é uma coleção ordenada de elementos do mesmo tipo, acedidos por um índice que começa em zero. Podemos pensar num array como uma sequência de caixas, onde cada caixa guarda um valor e tem sua posição identificada por um número.

Os arrays em C# são estruturas estáticas o que significa que têm um tamanho fixo que não pode ser aumentado ou diminuído.

Declarar um array

Sintaxe

tipo[] nomeDoArray;

Exemplos

int[] numeros;
string[] nomes;

Após declarar, podemos inicializar o array especificando o seu tamanho:

numeros = new int[5];

Podemos declarar e inicializar um array com valores:

string[] carros = {"Opel", "BMW", "Porsche", "VW", "Jaguar"};

Aceder e Modificar Elementos

Os elementos do array são acedidos pelo índice:

carros[0] = "Toyota"; // Altera o primeiro elemento
Console.WriteLine(carros[0]); // Exibe "Toyota"

Lembre-se: o primeiro índice é sempre 0 e o último é o tamanho do array menos.

Percorrer um Array

Podemos percorrer um array usando loops:

for (int i = 0; i < carros.Length; i++) {
Console.WriteLine(carros[i]);
}

Ou com foreach:

foreach (string carro in carros) {
Console.WriteLine(carro);
}

Tamanho do Array

Para saber o número de elementos, use a propriedade Length:

int total = carros.Length;
Console.WriteLine(total); // Exibe 5

Erros Comuns

Aceder índice fora do limite: Tentar aceder um índice menor que 0 ou maior ou igual ao tamanho do array gera erro em tempo de execução. Verifique sempre os limites antes de aceder aos elementos.