Windows

Objektindsamling: Windows Phone Apps Development Turorial - Del 14

Data Analysis in R by Dustin Tran

Data Analysis in R by Dustin Tran
Anonim

Så vi er nu i 14 del af vores Windows Phone 7.5 Mango Apps Development tutorial serie. I vores tidligere tutorial kiggede vi på Navnepladser. I denne del skal vi se på Samlinger af objekter . Så lad os komme i gang!

En samling er simpelthen et objekt, der ved, hvordan man styrer referencer til flere forekomster af andre klasser. Kort sagt følger den andre objekter . Der findes forskellige typer af samlinger under.NET-rammerne. Nogle samlinger giver dig mulighed for at holde genstande sorteret, mens andre kan hjælpe med let genfinding af objekter. Samlinger bruges hele tiden, når du håndterer et antal objekter.

Vi vil nu se på en type samling kaldet Listopsamling .

Opret et nyt projekt med et unikt navn, noget som `CollectionsDemo`. I designtilstanden skal du trække og slippe en knap i øverste venstre hjørne af emulatoren (se billede). Navngiv knappen korrekt, og angiv dens indholdsværdi til `Klik på mig`. Følg den samme proces for en tekstblok og sæt dens tekstegenskab tom. Indstil tekstblokegenskaben i tekstblokken til at pakke ind.

Opret nu en klassebil med to attributter, nemlig, mærke og model for strengdatatype. Se Understanding and Creating Classes for class creation. Dobbeltklik nu på knappen Klik mig i designvinduet i MainPage.xaml-filen for at åbne C # -koden for knappens klikhændelse. Kopier og indsæt følgende kode i din knappes klikhændelse.

Bilbil1 = Ny bil ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Bil car2 = Ny bil ();

car2.Make = "Geo";

car2.Model = "Prism";

Bilbil3 = Ny bil ();

car3.Make = "Nissan";

car3.Model = "Altima";

Liste myList = ny liste ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = "";

foreach (Bilbil i minList)

{

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

}

myTextBlock.Text = myCars;

Så i de første ni linjer af kode opretter vi tre forskellige objekter af bilklassen med navnene car1, car2 og car3 og indstiller deres attributter.

Følgende kode kode opretter en liste kaldet myList, der kan holde referencer til objekter i autoklassen alene.

Liste myList = ny liste ();

Når listen er oprettet tilføjer vi objekter til listen ved hjælp af Tilføj () metode i listen klasse. Følgende kodeord tilføjer de tre objekter til listen et objekt ad gangen.

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

Vi bruger derefter foreach iteratoren til at gentage gennem hvert objekt i myList-listen. Hver objekts attributter gemmes i en strengvariabel myCars. The Enviornment.NewLine indsætter en ny linje.

foreach (Bilbil i minList)

{

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

}

Endelig viser vi listen over biler ved hjælp af følgende sætning.

myTextBlock.Text = myCars;

Du får output som vist i figur. Så det er sådan, samlinger bruges. Det er let koncept, men det kan være nødvendigt med nogle øvelser at beherske det.

Se dig i næste vejledning.