Windows

Kolekce objektů: vývojový turoriál pro Windows Phone Apps - část 14

iOS App Development with Swift by Dan Armendariz

iOS App Development with Swift by Dan Armendariz
Anonim

Takže jsme nyní v části 14 našeho seriálu Windows Phone 7.5 Mango Apps Development tutorial. V našem předchozím tutoriálu jsme se podívali na Namespaces. V této části se podíváme na Sbírky objektů . Takže začneme!

Kolekce je prostě objekt, který ví, jak spravovat odkazy na více instancí jiných tříd. Stručně sleduje další objekty . K dispozici jsou různé typy sbírek v rámci.NET Framework. Některé sbírky umožňují uspořádat předměty tříděné, zatímco jiné mohou pomoci při snadném načítání objektů. Kolekce se používají po celou dobu zpracování několika objektů.

Nyní se podíváme na jeden typ kolekce s názvem kolekce seznamu

Vytvořte nový projekt s jedinečným názvem, něco jako `CollectionsDemo`. V konstrukčním režimu přetáhněte tlačítko v levém horním rohu emulátoru (viz obrázek). Tlačítko správně pojmenujte a nastavte jeho hodnotu na hodnotu "Klikněte na mě". Postupujte podle stejného postupu pro textový blok a nastavte vlastnost textu na prázdné. Nastavte vlastnost překrývání textu v textovém bloku, který se má zabalit.

Nyní vytvořte třídu Auto s dvěma atributy, tj. Typ a řetězec typu řetězec. Viz část Porozumění a vytvoření tříd pro tvorbu tříd. Nyní poklepejte na tlačítko Click Me v návrhovém okně souboru MainPage.xaml a otevřete kód C # pro událost kliknutí tlačítka. Zkopírujte a vložte následující kód do události kliknutí tlačítka.

Auto1 = nový vůz ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Auto2 = nový vůz ();

car2.Make = "Geo";

car2.Model = "Prism";

Auto3 = nový vůz ();

car3.Make = "Nissan";

car3.Model = "Altima";

Seznam myList = nový seznam ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

řetězec myCars = "";

foreach (Autopůjčovna v myListu)

{

myCars + = car.Make +

myTextBlock.Text = myCars;

Takže v prvních devíti řádcích kódu vytvoříme tři různé objekty třídy Auto podle jména car1, car2 a car3 a nastavíme jejich atributy.

Následující řádek kódu vytvoří seznam nazvaný myList, který může obsahovat odkazy na objekty pouze třídy Auto

List myList = nový seznam ();

Jakmile je seznam vytvořen, přidáme do seznamu objekty pomocí metody

Add () seznamu třída. Následující řádky kódu přidávají tři objekty do seznamu najednou jeden objekt:

myList.Add (car1); myList.Add (car2);

myList.Add (car3);

Potom použijeme

foreach iterator pro opakování každého objektu v seznamu myList. Atributy každého objektu jsou uloženy v řetězcové proměnné myCars. Enviornment.NewLine vloží nový řádek foreach (auto v mém seznamu)

{

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

Nakonec zobrazíme seznam vozů pomocí následujícího příkazu:

myTextBlock.Text = myCars;

Získáte výstup podle obrázku. Takto se používá kolekce. Je to snadná koncepce, ale některé postupy mohou potřebovat zvládnout.

Uvidíme se v dalším tutoriálu.