Arrays Multidimensionais em C#
Nesta publicação aprende-se a trabalhar com arrays multidimensionais para que se possa usar esses mesmos conhecimentos e assim evoluir.
- um array multidimensional (matriz) é basicamente uma tabela com linhas e colunas ou então pode ser bem mais do que uma tabela (dependendo do número de valores que constituem o array multidimensional);
- tem um tamanho fixo e é utilizado para armazenar um conjunto de dados de uma forma sequencial;
- é importante relembrar, que, é mais útil pensar em um array como um conjunto de variáveis do mesmo tipo em que essas mesmas estão posicionadas na memória de forma adjacente;
- essas variáveis são chamadas de elementos e cada um desses é identificado por um índice, sendo que, temos um índice para identificar a determinada coluna e um outro índice para identificar a determinada linha.
using System;
namespace Base {
class ArraysMultidimensionais {
public void Run() {
// [número de linhas, número de colunas]
int[,] arrayMultidimensional = new int[5, 4] {
{ 1, 2, 3, 4 },
{ 1, 1, 1, 1 },
{ 2, 2, 2, 2 },
{ 3, 3, 3, 3 },
{ 4, 4, 4, 4 }
};
for (int i = 0; i < arrayMultidimensional.GetLength(0); i++) {
for (int j = 0; j < arrayMultidimensional.GetLength(1); j++) {
Console.Write($"{arrayMultidimensional[i, j]}\t");
}
Console.WriteLine();
}
}
}
}
/*
1 2 3 4
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
*/
Não te esqueças de assistir ao vídeo e podes sempre ler esta publicação em inglês.