Arrays em C#: Guia Fácil e Prático

Aprenda de forma simples a trabalhar com arrays unidimensionais e multidimensionais!

🔎 O que é um Array?

Um array é uma estrutura de dados que armazena vários valores do mesmo tipo em uma única variável. No C#, os arrays são baseados em índices que começam no zero.

Exemplo de tipos: int[], string[], double[]

📌 Arrays Unidimensionais (Os mais comuns)

✅ Sintaxe Básica:

tipo[] nomeDoArray = new tipo[tamanho];

✅ Exemplo de Array de inteiros:

int[] numeros = new int[5];

Nesse exemplo, criamos um array de 5 posições, todas iniciadas com o valor 0.

✅ Atribuindo e Acessando Valores:


numeros[0] = 10;

numeros[1] = 20;

numeros[2] = 30;

numeros[3] = 40;

numeros[4] = 50;

Console.WriteLine(numeros[0]);  // Saída: 10

Console.WriteLine(numeros[4]);  // Saída: 50

    

✅ Inicializando com valores direto:

int[] numeros = { 10, 20, 30, 40, 50 };

✅ Percorrendo com um loop for:


for (int i = 0; i < numeros.Length; i++) {

    Console.WriteLine(numeros[i]);

}

    

📌 Arrays Multidimensionais (Matrizes)

Quando você precisa trabalhar com tabelas ou grades de dados, os arrays multidimensionais são a solução.

✅ Sintaxe para Arrays Bidimensionais:

tipo[,] nomeDoArray = new tipo[linhas, colunas];

✅ Exemplo: Matriz 2x3:


int[,] matriz = new int[2, 3];

// Atribuindo valores:

matriz[0, 0] = 10;

matriz[0, 1] = 20;

matriz[0, 2] = 30;

matriz[1, 0] = 40;

matriz[1, 1] = 50;

matriz[1, 2] = 60;

// Acessando um valor:

Console.WriteLine(matriz[1, 2]);  // Saída: 60

    

✅ Inicializando diretamente:


int[,] matriz = {

    { 10, 20, 30 },

    { 40, 50, 60 }

};

    

✅ Percorrendo com dois loops for:


for (int i = 0; i < matriz.GetLength(0); i++) {

    for (int j = 0; j < matriz.GetLength(1); j++) {

        Console.WriteLine(matriz[i, j]);

    }

}

    

📌 Arrays Tridimensionais (Quando uma matriz não é suficiente 😅)

Quer ir além? C# permite criar arrays com quantas dimensões você quiser.

✅ Exemplo de Array 3D:

int[,,] cubo = new int[3, 3, 3];

Agora, cada elemento pode ser acessado usando três índices, como por exemplo: cubo[0, 1, 2].

✅ Conclusão

Arrays são uma ferramenta essencial no C#. Seja para armazenar listas simples ou criar estruturas complexas como matrizes, entender o funcionamento deles vai te ajudar muito no dia a dia como dev!

👉 Se quiser, posso trazer um post sobre Listas (List<T>) ou até sobre Arrays Dinâmicos. Comenta aí o que você quer ver no próximo! 😉

Dev na Prática - Programação sem enrolação!

Comentários

Postagens mais visitadas