Skip to content

#08 Curso C# – Array

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!

Published inC#

2 Comments

  1. kmc kmc

    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

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *