Como usar Arrays Multidimensionais no C#
Uma das coisas que mais me chamou a atenção estudando C# foi a forma como a linguagem trabalha com arrays multidimensionais.
Vindo de linguagens como Java, eu estava acostumado a ver algo como notas[0][1], ou seja, um array de arrays.
Mas no C#, também existe o conceito de arrays verdadeiramente multidimensionais, e a sintaxe muda: notas[0, 1]
Veja um exemplo prático com for, usando GetLength() para percorrer o array:
int[,] notas = new int[3, 4]
{
{ 8, 7, 9, 5},
{ 6, 5, 10, 7},
{ 4, 8, 9, 6}
};
for (int i = 0; i < notas.GetLength(0); i++) // linhas
{
for (int j = 0; j < notas.GetLength(1); j++) // colunas
{
Console.WriteLine($"Nota [{i},{j}]: {notas[i, j]}");
}
}
📌 GetLength(0) retorna o número de linhas
📌 GetLength(1) retorna o número de colunas
Pode parecer um detalhe de sintaxe, mas entender isso abre portas para trabalhar com dados estruturados de forma muito mais organizada.
#CSharp #DotNet #Arrays