Windows

Colecții de obiecte: Dezvoltare turistică pentru Windows Phone Apps - Partea 14

Your Phone app - Better Together

Your Phone app - Better Together
Anonim

Deci, suntem acum în partea a 14-a din seria tutorialului nostru de Dezvoltare Aplicații Windows Mobile 7.5, Mango Apps. În tutorialul nostru anterior ne-am uitat la Namespaces. În această parte vom arunca o privire la Colecții de obiecte . Deci, să începem!

O colecție este pur și simplu un obiect care știe cum să gestionați referințele la mai multe instanțe ale altor clase. Pe scurt, ține evidența altor obiecte . Există diferite tipuri de colecții disponibile în cadrul.NET. Unele colecții vă permit să păstrați obiectele sortate, în timp ce altele ar putea ajuta la regăsirea ușoară a obiectelor. Colecțiile sunt folosite tot timpul când se manipulează un număr de obiecte

Vom vedea acum un tip de colecție numită Colecția de listă

Creați un nou proiect cu un nume unic, ceva asemănător "CollectionsDemo". În modul de proiectare, trageți și plasați un buton în colțul din stânga sus al emulatorului (consultați imaginea). Denumiți corect butonul și setați valoarea acestuia la "Click Me". Urmați același proces pentru un bloc de text și setați proprietatea textului să fie necompletat. Setați proprietatea de înfășurare a textului din blocul de text pentru a înfășura.

Acum creați o mașină de clasă cu două atribute, și anume, tipul și tipul tipului de date șir. Consultați Înțelegerea și crearea de clase pentru crearea de clase. Acum faceți dublu clic pe butonul Click Me din fereastra de proiectare a fișierului MainPage.xaml pentru a deschide codul C # pentru evenimentul de clic al butonului. Copiați și lipiți următorul cod în evenimentul de clic al butonului dvs.

Mașină auto1 = Mașină nouă ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Mașină2 = Mașină nouă ();

car2.Make = "Geo";

car2.Model = "Prism";

Masina auto3 = masina noua ();

car3.Make = "Nissan";

car3.Model = "Altima";

Listă myList = lista nouă ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

șir myCars = "";

foreach (Mașină în lista mea)

{

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

myTextBlock.Text = myCars;

Astfel, în primele nouă rânduri de coduri vom crea trei obiecte diferite ale clasei Mașină după numele car1, car2 și car3 și setați atributele lor respectiv.

Următorul rând de coduri creează o listă numită myList care poate ține

Lista myList = lista nouă ();

Odată ce lista este creată adăugăm obiecte în listă folosind metoda

Add () a listei clasă. Următoarele rânduri de cod adaugă cele trei obiecte în lista câte un obiect la un moment dat

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

myList.Add (car3);

Apoi folosim ieratorul

foreach pentru a itera prin fiecare obiect din lista MyList. Atributele fiecărui obiect sunt stocate într-o variabilă string myCars. foreach (mașina din lista mea)

{

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

În cele din urmă vom afișa lista de autovehicule folosind următoarea instrucțiune:

myTextBlock.Text = myCars;

Veți obține ieșirea așa cum se arată în figura. Deci, așa se folosesc colecțiile. Este ușor de conceput, dar este posibil ca unele practici să trebuiască să o stăpânească.

Ne vedem în următorul tutorial.