Data Analysis in R by Dustin Tran
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.
Mandag markerer den meget forventede udgivelse af Windows Phone 7, men i dag har Microsoft åbnet Windows Phone 7 portal. Ingen enheder er angivet endnu, men du kan få et kig på Funktioner, Hjælp og How-Tos samt Apps. Der er mange videoer og gennemløb for alle, der kan være interesserede i at se nærmere på de funktioner, der vil være tilgængelige.
Nogle af de funktioner, der vil være tilgængelige:
Gode nyheder til brugerne af Windows Phone 7-håndsæt. Garmin, en af de bedste firmaer med hensyn til GPS-teknologi, har trådt ind og udgivet deres Street Pilot, en god turn-by-turn navigationssoftware til Windows Phone 7 platformen og er nu tilgængelig på Windows Phone 7 Market Place.
Dette program leveres til kunderne til en pris af $ 40. Et praktisk værktøj, som kan vise sig at være af større værdi end at skulle betale et månedligt abonnement med en mærketjeneste fra et luftfartsselskab. Garmin Street Pilot er udstyret med masser af funktioner, der helt sikkert vil være din rejseguide.
GPS, Location API og Calling Web Services: Vejledning til udvikling af Windows Phone Apps Development - 25
En vejledning om, hvordan Brug GPS, Location API og Web Services i Windows Phone Application. En del af Windows Phone Apps Development Tutorial-serien.