Bem vindo mais uma vez ao curso C# e agora estamos na lição 08 e apresentarei agora sobre Array.
Todos os tipos de dados que aprendemos até o momento tem uma coisa em comum, todos eles armazenam um tipo de dados. O que acontece se você precisar armazenar um conjunto de itens (int, float, double, string)? Uma solução seria criar uma variável para cada item do conjunto, mas isso leva a várias questões adicionais: de quanta variável você precisa? Como você deve nomeá-las?
Arrays e coleções fornecem mecanismos que ajudam a resolver os problemas colocados por essas questões. Neste capitulo iremos aprender sobre array e nos próximos capítulos aprenderemos sobre coleções.
Array: É uma sequência não ordenada de elementos. Todos os elementos em uma array têm o mesmo tipo (ao contrário dos campos em uma estrutura ou classe, que têm tipos diferentes). Os elementos de uma array residem em um bloco contíguo da memória e são acessados por meio de um índice inteiro.
Você declara uma variável de array especificando o nome do tipo de elemento, seguido por um par de colchetes, seguido pelo nome da variável. Os colchetes significam que a variável é um array. Por exemplo, para declarar um array de variáveis int chamada bebidas, você deve escrever:
string[] bebidas;
Segue o exemplo para instanciar um array:
[sourcecode language=”csharp”]
bebidas = new string[3];
bebidas[0] = "Skol";
bebidas[1] = "Boemia";
bebidas[2] = "Kaiser";
[/sourcecode]
Ou
[sourcecode language=”csharp”]
bebidas = new string[3] {"Skol", "Boemia", "Kaiser" };
[/sourcecode]
Para acessar um item de um array é necessário um índice.
[sourcecode language=”csharp”]
string item1 = bebidas[0];
[/sourcecode]
Ou
[sourcecode language=”csharp”]
string valor;
for (int i = 0; i < bebidas.Length; i++)
{
valor = bebidas[i];
}
[/sourcecode]
Nos exemplos mostrado, tanto 0 como a variável i do for são índices que servirão para acessar a posição do array e com isso retornar seu conteúdo.
A instrução “bebidas.Length” retorna a quantidade de itens armazenados no array. Mesmo que eu tenha instanciado o array e não gravado nenhum valor em seus itens a propriedade Length irá retorna a quantidade de itens que o array pode ter.
Mais uma lição passada no curso de C# e fico por aqui.
Fiquem com Deus!
Ei, você já está usando a IDE visual studio 2012 no seus tutoriais ou ainda a 2010?
Olá!
Na época que fiz esse curso desenvolvi no VS2010