Windows

Objektien kokoelma: Windows Phone Apps Development Turorial - Osa 14

Leap Motion SDK

Leap Motion SDK
Anonim

Joten olemme nyt mukana 14-osaisessa Windows Phone 7.5 Mango Apps Development -esittelysarjassamme. Edellisessä opetusohjelmassamme tarkastelimme nimet. Tässä osassa tarkastellaan esineiden kokoelmia . Aloita siis!

Kokoelma on yksinkertaisesti objekti, joka osaa hallita viittauksia useiden muiden luokkien esiintymiin. Lyhyesti se seuraa muita esineitä ..NET-kehyksen alla on erilaisia ​​kokoelmia. Joissakin kokoelmissa on mahdollista pitää esineet lajiteltuna, kun taas muut voivat auttaa kohteiden helppoa haussa. Kokoelmia käytetään koko ajan käsiteltäessä useita esineitä.

Tarkastelemme nyt jonkin tyyppistä mallistoa kutsutaan Luetteloiden kokoelma .

Luo uusi projekti, jolla on ainutlaatuinen nimi, jotain "CollectionsDemo". Suunnittelutavassa vedä ja pudota nappi emulaattorin vasemmassa yläkulmassa (katso kuvaa). Nimeä painike oikein ja aseta sen sisältöarvo arvoon "Klikkaa minua". Seuraa samaa prosessia tekstilohkolle ja aseta sen tekstimateriaali tyhjäksi. Aseta tekstilohkon tekstin kääre-ominaisuus päällystettäväksi.

Luo nyt luokka Autolla, jossa on kaksi attribuuttia, nimittäin merkkijono- tyypin merkki ja malli. Katso luokkien luomista koskevat käsitteet ja luokat. Nyt kaksoisnapsauta Click Me -painiketta MainPage.xaml-tiedoston suunnittelun ikkunassa, jotta voit avata napsautuksen tapahtuman C # -koodin. Kopioi ja liitä seuraava koodi painikkeen klikkaustilanteeseen.

Car car1 = uusi auto ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Auto2 = uusi auto ();

car2.Make = "Geo";

car2.Model = "Prism";

Car car3 = uusi auto ();

car3.Make = "Nissan";

car3.Model = "Altima";

MyList = uusi lista ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = "";

foreach (autoauto myListissä)

{

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

}

myTextBlock.Text = myCars;

Joten yhdeksässä ensimmäisessä koodin rivissä luodaan kolme eri tavaraa Car-luokasta nimillä car1, car2 ja car3 ja asetetaan niiden attribuutit vastaavasti.

Seuraava koodirivi luo luettelon nimeltä myList, joka voi pitää

Listan myList = uusi lista ();

Luettelon luomisen jälkeen lisätään objekteja luetteloon Lisää () -menetelmä luettelosta luokka.

myList.Add (car1);

myList.Add (car2);

myList.Add (car3): Seuraavien koodien rivit lisäävät kolme objektia luetteloon yksi kohde kerrallaan.;

Käytämme sitten foreach iteraattoria iteroituna kunkin objektin kautta myList-luettelossa. Jokainen objektin attribuutit tallennetaan merkkijonomuuttujalle myCars. Enviornment.NewLine lisää uuden rivin.

foreach (Auto-auto myListissä)

{

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

}

Lopuksi näytämme autoluettelon käyttäen seuraavaa lausumaa.

myTextBlock.Text = myCars;

Tuloksesi saadaan kuvan mukaisesti. Joten näin käytetään kokoelmia. Se on helppo konsepti, mutta jotkin käytännöt saattavat joutua hallitsemaan sitä.

Nähdään seuraavassa opetusohjelmassa.