Blog

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.

Happy coding!

Anterior Seguinte