Windows

Coleção de Objetos: Windows Phone Desenvolvimento de Aplicativos Turorial - Parte 14

Delphi e o Desenvolvimento de Aplicações Windows

Delphi e o Desenvolvimento de Aplicações Windows
Anonim

Portanto, agora estamos na parte 14 de nossa série de tutoriais sobre o desenvolvimento do Windows Phone 7.5 Mango Apps Development. Em nosso tutorial anterior, analisamos os Namespaces. Nesta parte, vamos dar uma olhada em Coleções de objetos . Então, vamos começar!

Uma coleção é simplesmente um objeto que sabe como gerenciar referências a várias instâncias de outras classes. Resumindo , ele rastreia outros objetos . Existem diferentes tipos de coleções disponíveis no.NET framework. Algumas coleções permitem que você mantenha os objetos classificados, enquanto outros podem ajudar na fácil recuperação de objetos. Coleções são usadas o tempo todo ao manipular um número de objetos.

Vamos agora dar uma olhada em um tipo de coleção chamado List collection .

Criar um novo projeto com um nome exclusivo, algo como `CollectionsDemo`. No modo de design, arraste e solte um botão no canto superior esquerdo do emulador (veja a imagem). Nomeie o botão corretamente e defina seu valor de Conteúdo como "Clique em mim". Siga o mesmo processo para um bloco de texto e defina sua propriedade de texto como em branco. Defina a propriedade de quebra de texto do bloco de texto para quebrar.

Agora, crie uma classe Car com dois atributos, a saber, o tipo de dados Make and Model of string. Consulte Entendendo e Criando Classes para criação de classes. Agora, clique duas vezes no botão Clique em mim na janela de design do arquivo MainPage.xaml para abrir o código C # para o evento de clique do botão. Copie e cole o seguinte código no evento de clique do seu botão

Car car1 = new Car ();

car1.Make = “Oldsmobile”;

car1.Model = “Cutlas Supreme”;

Car car2 = new Car ();

car2.Make = “Geo”;

car2.Model = “Prism”;

Car car3 = novo Car ();

car3.Make = “Nissan”;

car3.Model = “Altima”;

Listar myList = new List ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = “”;

foreach (Carro em myList)

{

myCars + = car.Make + “-” + car.Model + Environment.NewLine;

}

myTextBlock.Text = myCars;

Assim, nas nove primeiras linhas de código, criamos três objetos diferentes da classe Car pelos nomes car1, car2 e car3 e definimos seus atributos respectivamente.

A seguinte linha de código cria uma lista chamada myList que pode conter Referências apenas a objetos da classe Car.

List myList = new List ();

Uma vez criada a lista, adicionamos objetos à lista usando o método Add () da List. classe. As linhas de código a seguir adicionam os três objetos à lista, um objeto de cada vez.

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

Em seguida, usamos o foreach iterator para percorrer cada objeto na lista myList. Os atributos de cada objeto são armazenados em uma variável de string myCars. The Enviornment.NewLine insere uma nova linha.

foreach (Carro de carro em myList)

{

myCars + = car.Make + “-” + car.Model + Environment.NewLine;

}

Finalmente, exibimos a lista de carros usando a seguinte declaração:

myTextBlock.Text = myCars;

Você obterá a saída conforme mostrado na figura. Então, é assim que as coleções são usadas. É um conceito fácil, mas alguma prática pode precisar dominá-lo.

Vejo você no próximo tutorial.