Windows

Objektumok gyűjteménye: Windows Phone Alkalmazások fejlesztése Turorial - 14. rész

iOS App Development with Swift by Dan Armendariz

iOS App Development with Swift by Dan Armendariz
Anonim

Tehát mi vagyunk a Windows Phone 7.5 Mango Apps Development bemutató sorozatának 14 részében. A korábbi oktatókönyvünkben a Névtérre néztünk. Ebben a részben megnézzük a Objektumok gyűjteményeit . Tehát induljunk el!

A gyűjtemény egyszerűen egy olyan objektum, amely képes tudni kezelni a referenciákat több osztály több példányára. Röviden nyomon követi más objektumokat . A.NET keretrendszerben különböző típusú gyűjtemények érhetők el. Egyes gyűjtemények lehetővé teszik az objektumok rendezését, míg mások segíthetnek az objektumok egyszerű visszakeresésében. A gyűjteményeket mindig több objektum kezelésekor használjuk.

Most megnézzük az gyűjtemény

nevű gyűjteményt.

Új projekt létrehozása egyedi névvel, valami olyasmi, mint a `CollectionsDemo`. A tervezési módban húzzon egy gombot az emulátor bal felső sarkában (lásd kép). Adja meg megfelelően a gombot, és állítsa be a Tartalom értékét a "Kattintson nekem" lehetőségre. Kövesse ugyanazt a folyamatot egy szövegblokkhoz, és állítsa be a szöveges tulajdonságot üresen. Állítsa be a textblokk szöveget átfedő tulajdonságát, hogy összecsomagoljon.

Most hozzon létre egy olyan osztályt, amely két attribútummal rendelkezik, azaz a karakterlánc adattípusának készítése és modellezése. Lásd: Osztályok megértése és létrehozása az osztály létrehozásához. Most kattintson duplán a Click Me gombra a MainPage.xaml fájl tervezési ablakában, és nyissa meg a gomb kattintási eseményének C # kódját. Másolja és illessze be a következő kódot a gomb kattintási eseményei között.

Car car1 = új autó ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Car car2 = új autó ();

car2.Make = "Geo";

car2.Model = "Prizma";

Car car3 = új autó ();

car3.Make = "Nissan";

car3.Model = "Altima";

myList = új lista ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = "";

foreach (Autóautó a myListben)

{

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

}

myTextBlock.Text = myCars;

Tehát a kód első kilenc sorában a Car osztály három különböző objektumát hoztuk létre a car1, car2 és car3 nevekkel, és beállítottuk azok attribútumait.

A következő kódsor létrehozza a myList nevű listát, amely képes tartani

A lista létrehozása után objektumokat adunk hozzá a listához a Add () módszer listával osztály. A következő kódsorok egy időben hozzáadják a három objektumot a listához:

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

Ezután a foreach iterator parancsot a myList listán szereplő minden objektumon keresztül iteráljuk. Minden objektum attribútumát a myCars string változóban tárolja. Az Enviornment.NewLine egy új sort helyez be

foreach (Autóautó a myListben)

{

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

}

Végül a következő nyilatkozattal jelenítjük meg az autók listáját:

myTextBlock.Text = myCars;

A kimenetet a képen látható módon kapja meg. Tehát így használják a gyűjteményeket. Ez könnyű koncepció, de bizonyos gyakorlatoknak talán elsajátítaniuk kell.

Lásd a következő útmutatót.