terça-feira, 2 de abril de 2013

Array


Array
Um Array é um conjunto de elementos de um mesmo tipo de dados onde cada elemento do conjunto é acessado pela posição no array que é dada através de um índice.

No exemplo abaixo vamos criar um array de string e dizer que o número de dimensões desse array é 4.
string[] array = new string[4];

Para atribuir um valor para uma determinada posição, temos que fazer da seguinte forma:
array[0] = "Posição 1";

Quando tratamos de índice em Array ou em List a primeira posição sempre é zero e se eu tentar atribuir um valor para a posição 4, vai gerar um erro do tipo: “Index was outside the bounds of the array.” Dizendo que o índice informado não faz parte desse array.

Para saber o número de dimensões de um Array é simples, basta utilizar a propriedade Length:
Console.Write("Dimensões: "+ array.Length); 
Dimensões: 4

O Array também pode ter mais de uma dimensão, por exemplo, a declaração a seguir cria um array bidimensional:
string[,] arrayBidimensional = new string[4, 4];

para atribuir um valor para uma determinada posição, podemos fazer da seguinte forma:
arrayBidimensional[0, 0] = "Linha 1 Coluna 1";
arrayBidimensional[0, 1] = "Linha 1 Coluna 2";
arrayBidimensional[1, 0] = "Linha 2 Coluna 1";

           
O conceito de índice é o mesmo de um Array comum, se eu tentar buscar uma posição inexistente dará erro.

Os exemplos que utilizei acima foram para o tipo de dados String, mas nada impede de utilizar para outro tipo de dado, como por exemplo, Int:
int[] Ano = new int[10];
Ano[0] = 2013;
Ano[1] = 2012;

O conceito é o mesmo para todos os tipos de dados. 

Nenhum comentário:

Postar um comentário