Zbierka objektov: Vývojový turník Windows Phone Apps - časť 14

Zbierka objektov: Vývojový turník Windows Phone Apps - časť 14
Zbierka objektov: Vývojový turník Windows Phone Apps - časť 14

Video: Zbierka objektov: Vývojový turník Windows Phone Apps - časť 14

Video: Zbierka objektov: Vývojový turník Windows Phone Apps - časť 14
Video: Outlook - Emaily - Podpisy v emailoch - YouTube 2024, Smieť
Anonim

Takže sme teraz v 14 časti nášho Windows Phone 7.5 Mango Apps Development tutorial series. V predchádzajúcej príručke sme sa pozreli na menné priestory. V tejto časti sa pozrieme na Zbierky objektov, Takže začnime!

Zbierka je jednoducho objekt, ktorý vie, ako spravovať odkazy na viaceré inštancie iných tried. V skratke sleduje ostatné objekty, K dispozícii sú rôzne typy zbierok v rámci.NET. Niektoré zbierky umožňujú zachovať triedenie objektov, zatiaľ čo iní môžu pomôcť pri ľahkom vyhľadávaní objektov. Zbierky sa používajú po celý čas pri manipulácii s viacerými objektmi.

Teraz sa pozrieme na jeden typ kolekcie nazvanej Zbierka zoznamov.

Vytvorte nový projekt s jedinečným názvom, napríklad "CollectionsDemo". V konštrukčnom režime drag and drop tlačidlo v ľavom hornom rohu emulátora (pozri obrázok). Pomenujte správne tlačidlo a nastavte jeho hodnotu na hodnotu "Click Me". Postupujte podľa rovnakého postupu pre textový blok a nastavte jeho vlastnosť textu na prázdne. Nastavte vlastnosť zablokovania textu na blokovanie textu.

Teraz vytvorte triedu Auto s dvoma atribútmi, tzn. Značka a model typu reťazca dát. Pozrite si Porozumenie a vytváranie tried pre vytvorenie triedy. Teraz dvakrát kliknite na tlačidlo Click Me v konštrukčnom okne súboru MainPage.xaml a otvoríte kód C # pre udalosť kliknutia tlačidla. Skopírujte a prilepte nasledujúci kód do udalosti kliknutí na tlačidlo.
Teraz vytvorte triedu Auto s dvoma atribútmi, tzn. Značka a model typu reťazca dát. Pozrite si Porozumenie a vytváranie tried pre vytvorenie triedy. Teraz dvakrát kliknite na tlačidlo Click Me v konštrukčnom okne súboru MainPage.xaml a otvoríte kód C # pre udalosť kliknutia tlačidla. Skopírujte a prilepte nasledujúci kód do udalosti kliknutí na tlačidlo.

Auto auto1 = nové auto ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Auto auto2 = nové auto ();

car2.Make = "Geo";

car2.Model = "Prism";

Auto auto3 = nové auto ();

car3.Make = "Nissan";

car3.Model = "Altima";

Zoznam myList = nový zoznam ();

myList.Add (car1);

myList.Add (CAR2);

myList.Add (car3);

reťazec myCars = "";

foreach (auto v myList)

{

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

}

myTextBlock.Text = myCars;

Takže v prvých deviatich riadkoch kódu vytvoríme tri rôzne predmety z triedy Car názvy car1, car2 a car3 a nastavíme ich atribúty.

Nasledujúci riadok kódu vytvorí zoznam nazvaný myList, ktorý môže obsahovať len odkazy na objekty z triedy Car.

zoznam myList = nový zoznam();

Po vytvorení zoznamu pridáme objekty do zoznamu pomocou Metóda Add () triedy zoznamu. Nasledujúce riadky kódu pridať tri objekty do zoznamu jeden objekt naraz.

myList.Add (car1);

myList.Add (CAR2);

myList.Add (car3);

Potom použijeme foreter iterator opakovať každý objekt v zozname myList. Atribúty každého objektu sú uložené v reťazci myCars. Enviornment.NewLine vloží nový riadok.

foreach (auto v myList)

{

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

}

Nakoniec zobrazujeme zoznam vozidiel pomocou nasledujúceho vyhlásenia.

myTextBlock.Text = myCars;

Získate výstup, ako je znázornené na obrázku. Takto sa používajú kolekcie. Je to ľahká koncepcia, ale niektoré postupy môžu potrebovať zvládnuť.
Získate výstup, ako je znázornené na obrázku. Takto sa používajú kolekcie. Je to ľahká koncepcia, ale niektoré postupy môžu potrebovať zvládnuť.

Uvidíme sa v ďalšej príručke.

Odporúča: