domingo, 3 de maio de 2009

C# - Criando arrays multidimensionais

Esse post não será mais atualizado nesse blog. Para visualizar esse post em seu novo endereço, acesse:
http://milaneze.com.br/post/2009/05/03/C-Criando-arrays-multidimensionais.aspx


O exemplo de código abaixo mostra a sintaxe básica para criação de arrays multidimensionais (nesse caso de duas dimensões) e dois for para popular o array:

   1:  int[,] array = new int[2, 5];

   2:   

   3:  for(int linha = 0; linha < array.GetLength(0); linha++)

   4:  {

   5:      Console.WriteLine("Linha " + linha.ToString());

   6:                  

   7:      for (int coluna = 0; coluna < array.GetLength(1); coluna++)

   8:      {

   9:          Console.Write("." + coluna.ToString() + ".");

  10:      }

  11:   

  12:      Console.WriteLine("\n");

  13:  }

A novidade é o método GetLength() nas linhas 3 e 7. Esse método recebe como parâmetro a dimensão do array e retorna o número de elementos pra essa dimensão. No caso do array acima, ele possui 2 posições na dimensão 0 e 5 posições na dimensão 1. Portanto, array.GetLength(0) = 2 e array.GetLength(1) = 5.

Nenhum comentário: