Zbirka objekata: Razvoj aplikacija za Windows Phone - dio 14

Zbirka objekata: Razvoj aplikacija za Windows Phone - dio 14
Zbirka objekata: Razvoj aplikacija za Windows Phone - dio 14

Video: Zbirka objekata: Razvoj aplikacija za Windows Phone - dio 14

Video: Zbirka objekata: Razvoj aplikacija za Windows Phone - dio 14
Video: Top 20 Windows 10 Tips and Tricks - YouTube 2024, Studeni
Anonim

Tako smo sada u 14 dijela našeg Windows Phone 7.5 Mango Apps razvojnih vodiča serije. U našem prethodnom udžbeniku smo pogledali imenske prostore. U ovom ćemo dijelu pogledati Zbirke predmeta, Započnimo!

Zbirka je jednostavno objekt koji zna upravljati referencama na više slučajeva drugih klasa. Ukratko prati druge objekte, Postoje različite vrste zbirki dostupnih u okviru.NET okvira. Neke su vam zbirke omogućuju da se objekti razvrstaju dok drugi mogu pomoći u lakšem pronalaženju objekata. Zbirke se upotrebljavaju cijelo vrijeme prilikom rukovanja s brojem objekata.

Sada ćemo pogledati jednu vrstu zbirke koja se zove Prikupljanje popisa.

Stvorite novi projekt s jedinstvenim imenom, nešto poput "CollectionsDemo". U načinu dizajna povucite i ispustite gumb u gornjem lijevom kutu emulatora (vidi sliku). Imenujte gumb pravilno i postavite njegovu vrijednost sadržaja na "Klikni mi". Slijedite isti postupak za blok teksta i postavite njezin tekstni entitet prazno. Postavite tekstualni omot blokiranog teksta.

Sada izradite automobil klase s dva atributa, tj. Izradom i modelom vrste vršnih podataka. Pogledajte Razumijevanje i Stvaranje klase za izradu klase. Sada dvaput kliknite gumb Klikni mi u prozoru dizajna datoteke MainPage.xaml da biste otvorili C # kôd za događaj klika gumba. Kopirajte i zalijepite sljedeći kôd u događaj klikova gumba.
Sada izradite automobil klase s dva atributa, tj. Izradom i modelom vrste vršnih podataka. Pogledajte Razumijevanje i Stvaranje klase za izradu klase. Sada dvaput kliknite gumb Klikni mi u prozoru dizajna datoteke MainPage.xaml da biste otvorili C # kôd za događaj klika gumba. Kopirajte i zalijepite sljedeći kôd u događaj klikova gumba.

Car car1 = novi automobil ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Car car2 = novi automobil ();

car2.Make = "Geo";

car2.Model = "Prism";

Car car3 = novi automobil ();

car3.Make = "Nissan";

car3.Model = "Altima";

Popis myList = novi popis ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = "";

foreach (automobilski automobil u mom listu)

{

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

}

myTextBlock.Text = myCars;

Dakle, u prvih devet redaka koda stvaramo tri različita objekta klase Car naziva car1, car2 i car3 i postavili njihove atribute.

Sljedeći redak koda stvara popis koji se zove moj popis koji može sadržavati reference samo za objekte klase Car.

Popis myList = novi popis();

Nakon kreiranja popisa dodamo objekte na popis pomoću Dodaj () metoda klase Popis. Sljedeće linije koda dodaju tri objekta na popis jednog objekta odjednom.

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

Zatim upotrijebimo foreach iterator da iterate kroz svaki objekt na myList popisu. Atributi svakog objekta pohranjeni su u nizu varijable myCars. Enviornment.NewLine dodaje novu liniju.

foreach (automobilski automobil u mom listu)

{

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

}

Na kraju ćemo prikazati popis automobila koristeći sljedeću izjavu.

myTextBlock.Text = myCars;

Dobit ćete izlaz kao što je prikazano na slici. Tako se koriste zbirke. Lako je koncept, ali neka praksa može ga morati svladati.
Dobit ćete izlaz kao što je prikazano na slici. Tako se koriste zbirke. Lako je koncept, ali neka praksa može ga morati svladati.

Vidimo se u sljedećem udžbeniku.

Preporučeni: