colecções do c#

5
Colecções do C# Trabalho Realizado: Beginners - Gustavo Vieira - Hélder Freitas - Carlos Moreda - Miguel Gonçalves

Upload: gustavo-vieira

Post on 21-Jul-2015

172 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Colecções do c#

Colecções do C#

Trabalho Realizado: Beginners

- Gustavo Vieira

- Hélder Freitas

- Carlos Moreda

- Miguel Gonçalves

Page 2: Colecções do c#

Colecções

Colecção é um grupo de objectos (Variáveis, frases, etc.). Tornando

assim mais fácil o uso dos mesmos, do que se trabalhássemos um a

um.

- Exemplos de colecções:

- ArrayList

- Stack

- Queue

Page 3: Colecções do c#

ArrayList

A ArrayList serve para guardar várias variáveis numa só.

Exemplos de código:

//Referência a classe ArrayList

ArrayList alArray = new ArrayList();

//Adiciona valor na posição 0 do nosso array

alArray.Add(" Jonatas Freitas ");

//Adiciona valor na posição 1 do nosso array

alArray.Add(" Hello World ! ");

//Adiciona valor na posição 2 do nosso array

alArray.Add(" .:: TheCodeBr ::. ");

//Adiciona valor na posição 3 do nosso array

alArray.Add(" thecodebr.blogspot.com ");

//Imprime valores na tela

Response.Write(alArray[0]);

Response.Write(alArray[1]);

Response.Write(alArray[2]);

Response.Write(alArray[3]);

for (int i = 0; i < 3; i++)

{

//Escreve na tela os valores do array

Response.Write(alArray[i]);

}

Page 4: Colecções do c#

Stack

O Stack serve para guardar valores ao contrário, por exemplo, se inserir

dois valores, “2” e “1”, como o “2” foi escrito primeiro, quando

apresentado, irá ser mostrado em baixo do valor “1”.

Exemplos de código:

Stack Vstack = new stack()

Vstack.Push(“Amarelo”);

Vstack.Push(“Azul”);

Vstack.Push(“Verde”);

Console.WriteLine(“Cores”);

foreach (string variaveis in Vstack)

{

Console.WriteLine(variaveis);

}

Page 5: Colecções do c#

Queue

O Queue é o contrário do Stack, embora um pouco parecido com o

resto, pois o Queue ordena por ordem e especificar o tipo da variável, se é

int, bool, string ou double.

Exemplos de código:

Queue<int> exemplo = new Queue<int>();

exemplo.Enqueue(5);

exemplo.Enqueue(10);

exemplo.Enqueue(15);

exemplo.Enqueue(20);