iOS App Development with Swift by Dan Armendariz
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.
Pouze vážné geeky: Přidání pokročilých reprezentací objektů do Průzkumníka Windows s rozšířením Link Shell
Link Shell Extension implementuje NTFS hard odkazy a další reprezentace objektových systémů ve stylu POSIX
GPS, API pro lokalizaci a volání webových služeb: Vývojový výukový program pro Windows Phone Apps - 25
Pomocí rozhraní API GPS, umístění a webových služeb v aplikaci Windows Phone. Část Windows Phone Apps Development Tutorial series.
Logyx Pack: Kolekce 107 klasických logických her pro Windows
Logyx Pack je sbírka 107 klasických hry pro ostření mysli pro Windows, logika. Nechte to být Puzzle, PipeDrop nebo Memory, všechny hry jsou v pohodě.