Tāpēc mēs tagad esam mūsu Windows Phone 7.5 Mango Apps Development apmācības sērijas 14 daļās. Mūsu iepriekšējā apmācībā mēs aplūkojām Namespaces. Šajā sadaļā mēs apskatīsimies Objektu kolekcijas. So let's get started!
Kolekcija ir tikai objekts, kas zina, kā pārvaldīt atsauces uz vairākiem citu klašu gadījumiem. Īsumā tā seko līdzi citiem objektiem. Saskaņā ar.NET sistēmu ir pieejami dažādi kolekciju veidi. Dažas kolekcijas ļauj jums saglabāt objektus sakārtot, bet citi var palīdzēt viegli izgūt objektus. Kolekcijas tiek izmantotas visu laiku, apstrādājot vairākus objektus.
Mēs tagad apskatīsim vienu kolekcijas veidu, ko sauc par Saraksts kolekcijas.
Izveidojiet jaunu projektu ar unikālu nosaukumu, kas ir līdzīgs "CollectionsDemo". Izstrādes režīmā velciet un nometiet pogu emulatora augšējā kreisajā stūrī (skatiet attēlu). Pareizi nosauciet pogu un iestatiet tā satura vērtību uz "Noklikšķiniet uz mani". Izpildiet to pašu teksta bloka procesu un iestatiet tā teksta īpašumu tukšu. Iestatiet tekstlodziņa teksta bloka īpatnējo tekstu, lai to iesaiņotu.
Automašīna1 = jauna automašīna ();
car1.Make = "Oldsmobile";
car1.Model = "Cutlas Supreme";
Automašīna2 = jauna automašīna ();
car2.Make = "Geo";
car2.Model = "Prism";
Automašīna3 = jauna automašīna ();
car3.Make = "Nissan";
car3.Model = "Altima";
Sarakstu myList = jauns saraksts ();
myList.Add (auto1);
myList.Add (car2);
myList.Add (car3);
string myCars = "";
foreach (automašīna myList)
{
myCars + = car.Make + "-" + car.Model + Environment.NewLine;
}
myTextBlock.Text = myCars;
Tā pirmajās deviņās koda rindās mēs izveidojam trīs dažādus automašīnas klases priekšmetus ar nosaukumiem car1, car2 un car3 un attiecīgi nosaka to atribūtus.
Šāda koda rinda izveido sarakstu, ko sauc par myList, un tajā var būt tikai atsauces uz Auto klases objektiem.
Saraksts
Kad saraksts ir izveidots, mēs pievienojam objektus sarakstam, izmantojot Pievienot () metodi no saraksta klases. Sekojošās koda rindiņas pievieno sarakstam vienu objektu trīs objektus vienlaikus.
myList.Add (auto1);
myList.Add (car2);
myList.Add (car3);
Tad mēs izmantojam foreach iterator lai atkārtotu katru objektu sarakstā myList. Katra objekta atribūti tiek saglabāti virknes mainīgā myCars. Enviornment.NewLine ievieto jaunu rindu.
foreach (automašīna myList)
{
myCars + = car.Make + "-" + car.Model + Environment.NewLine;
}
Visbeidzot, mēs parādām automašīnu sarakstu, izmantojot šādu paziņojumu.
myTextBlock.Text = myCars;
Apskatīsimies nākamajā apmācībā.