Windows

Objektets samling: Windows Phone Apps Development Turorial - Del 14

Windows Phone SDK tutorial: Reminders and notifications | lynda.com

Windows Phone SDK tutorial: Reminders and notifications | lynda.com
Anonim

Så vi er nå i 14 delen av vår Windows Phone 7.5 Mango Apps Development opplæringsserie. I vår tidligere opplæring så vi på Namespaces. I denne delen skal vi se på Samlinger av objekter . Så la oss komme i gang!

En samling er rett og slett et objekt som kan administrere referanser til flere forekomster av andre klasser. Kort sagt følger det med andre objekter . Det finnes ulike typer samlinger tilgjengelig under.NET-rammen. Noen samlinger gjør det mulig å holde objekter sortert mens andre kan hjelpe til med lett gjenfinning av objekter. Samlinger brukes hele tiden når du håndterer et antall objekter.

Vi vil nå se på en type samling kalt Liste samling .

Opprett et nytt prosjekt med et unikt navn, noe som "CollectionsDemo". I designmodus, dra og slipp en knapp øverst til venstre i emulatoren (se bilde). Navngi knappen riktig og sett innholdsverdien til `Klikk meg`. Følg samme prosess for en tekstblokk og sett tekstegenskapen til tom. Sett inn tekstbryteregenskapen i tekstblokken for å vikle.

Opprett nå en klassebil med to attributter, det vil si, Lag og Modell for strengdatatype. Se Understanding and Creating Classes for class creation. Dobbeltklikk nå på Klikk meg-knappen i designvinduet til MainPage.xaml-filen for å åpne C # -koden for knappens klikkhendelse. Kopier og lim inn følgende kode i knappens klikkhendelse.

Bilbil1 = Ny bil ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Bilbil2 = Ny bil ();

car2.Make = "Geo";

car2.Model = "Prism";

Bilbil3 = Ny bil ();

car3.Make = "Nissan";

car3.Model = "Altima";

Liste myList = ny liste ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = "";

foreach (bilbil i min liste)

{

myCars + = car.Make + "-" + car.Model + Environment.NewLine;

}

myTextBlock.Text = myCars;

Så i de første ni kodelinjene oppretter vi tre forskjellige objekter av bilklassen med navnene car1, car2 og car3 og angir henholdsvis deres attributter.

Følgende kodelinje lager en liste som heter myList som kan holde referanser til objekter i bilklassen.

Liste myList = ny liste ();

Når listen er opprettet, legger vi til objekter i listen ved hjelp av Add () metoden av listen klasse. Følgende kodelinjer legger de tre objektene til listen ett objekt om gangen.

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

Vi bruker deretter foreach iterator til å gjenskape gjennom hvert objekt i minList-listen. Hver objekts attributter lagres i en strengvariabel myCars.

{

myCars + = car.Make + "-" + car.Model + Environment.NewLine;

}

Endelig viser vi listen over biler med følgende setning.

myTextBlock.Text = myCars;

Du får output som vist i figur. Så det er slik samlinger brukes. Det er lett konsept, men noen øvelser må kanskje mestre det.

Se deg i neste opplæring.