Objektide kogu: Windowsi telefonirakenduste arendamise turundusstrateegia - 14. osa

Objektide kogu: Windowsi telefonirakenduste arendamise turundusstrateegia - 14. osa
Objektide kogu: Windowsi telefonirakenduste arendamise turundusstrateegia - 14. osa
Anonim

Nii et oleme nüüd meie Windows Phone 7.5 Mango Apps Development juhendaja sarjas 14 osa. Meie eelmises juhendis vaatasime nimeruumid. Selles osas peame vaatama Objektide kollektsioonid. Nii et lähme!

Kogumik on lihtsalt objekt, mis teab, kuidas juhtida viiteid mitmele teise klassi eksemplarile. Lühidalt ta jälgib teisi objekte..NET raamistikus on saadaval erinevat tüüpi kollektsioonid. Mõned kogud võimaldavad teil objekte sorteerida, teised võivad aidata objektidel hõlpsalt otsida. Kollektsioone kasutatakse pidevalt mitmete objektide käitlemisel.

Vaatame nüüd ühte tüüpi kollektsiooni nimega Nimekogu kogumine.

Loo uus projekt, millel on unikaalne nimi, näiteks "CollectionsDemo". Disainirežiimis lohistage emulaatori ülemises vasakus nurgas nuppu (vt pilti). Nimetage nupp korralikult ja määrake selle Sisu väärtus "Kliki mulle". Järgige teksti ploki jaoks sama protsessi ja pange tühjaks tekstiobjekti. Määrake tekstiväljale teksti pakkimise teksti pakkimine.

Nüüd looge klassi auto, millel on kaks atribuuti, nimelt stringi andmetüübi tegemine ja mudel. Tutvuge klasside loomisega seotud klasside mõistmise ja loomisega. Klõpsake topeltklõpsake nuppu Click Me MainPage.xaml faili disainiaknas, et avada nupu klõpsamise sündmuse C # kood. Kopeerige ja kleepige oma nupu klõpsamissündmusesse järgmine kood.
Nüüd looge klassi auto, millel on kaks atribuuti, nimelt stringi andmetüübi tegemine ja mudel. Tutvuge klasside loomisega seotud klasside mõistmise ja loomisega. Klõpsake topeltklõpsake nuppu Click Me MainPage.xaml faili disainiaknas, et avada nupu klõpsamise sündmuse C # kood. Kopeerige ja kleepige oma nupu klõpsamissündmusesse järgmine kood.

Autoauto1 = uus auto ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Autoauto2 = uus auto ();

auto2.Make = "Geo";

car2.Model = "Prism";

Autoauto3 = uus auto ();

auto3.Make = "Nissan";

car3.Model = "Altima";

Nimeta myList = uus nimekiri ();

myList.Add (auto1);

myList.Add (auto2);

myList.Add (auto3);

string myCars = "";

foreach (autoauto myList'is)

{

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

}

myTextBlock.Text = myCars;

Nii et esimese üheksa koodi rida loome autoklassi kolme erineva objektiga nimed car1, car2 ja car3 ning seada nende atribuudid vastavalt.

Järgmine koodi rida loob nimekirja nimega myList, mis võib sisaldada viiteid ainult Autoklassi objektidele.

Nimekiri myList = uus nimekiri();

Kui loend luuakse, lisame objekte loendisse, kasutades selleks Lisa () meetod nimekirja klassist. Järgmised koodiridad lisavad objekti ühe objekti korraga ühele objektile.

myList.Add (auto1);

myList.Add (auto2);

myList.Add (auto3);

Seejärel kasutage foreach iterator et järjestada iga objekti minu loendi loendis. Iga objekti atribuudid salvestatakse stringi muutujaga myCars. Enviornment.NewLine lisab uue rea.

foreach (autoauto myList'is)

{

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

}

Lõpuks esitame autode nimekirja, kasutades järgmist avaldust.

myTextBlock.Text = myCars;

Saad väljundi nagu näidatud joonisel. Nii kasutatakse kogusid. See on lihtne mõiste, kuid mõnel praktikal võib olla vaja seda juhtida.
Saad väljundi nagu näidatud joonisel. Nii kasutatakse kogusid. See on lihtne mõiste, kuid mõnel praktikal võib olla vaja seda juhtida.

Näeme järgmises õpetuses.

Soovitan: