iOS App Development with Swift by Dan Armendariz
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.
A Windows Phone 7.5 fejlesztése Mango alkalmazások: 2. rész (HelloWorld alkalmazás)
Ez a TWC Learn Windows Phone 7.5
A Windows Phone Mango Apps fejlesztése, 7. rész: az iterációkhoz
Ebben a Windows Phone bemutatóban megtudhatjuk, mi a "hurok"
Navigálás XAML között Oldalak: Windows Phone 7.5 Mango Alkalmazások fejlesztése - 21. rész
Windows Phone 7.5 Mango Alkalmazás fejlesztői sorozat: leckét, megtudjuk, hogyan navigálhat az xaml oldalak között, és hogyan továbbítja az adatokat köztük