Windows

Objektets samling: Windows Phone Apps Development Turorial - Del 14

Windows Phone SDK tutorial: Reminders and notifications | lynda.com

Windows Phone SDK tutorial: Reminders and notifications | lynda.com
Anonim

Så vi är nu i 14 delen av vår Windows Phone 7.5 Mango Apps Development tutorial-serie. I vår tidigare handledning tittade vi på Namnrymden. I den här delen ska vi titta på Samlingar av objekt . Så låt oss komma igång!

En samling är helt enkelt ett objekt som vet hur man hanterar referenser till flera instanser av andra klasser. Kort sagt följer det andra objekt . Det finns olika typer av samlingar tillgängliga under.NET-ramverket. Vissa samlingar gör att du kan behålla objekt sorterade medan andra kan hjälpa till med att enkelt hämta objekt. Samlingar används hela tiden när du hanterar ett antal objekt.

Vi ska nu titta på en typ av samling som heter Lista samling .

Skapa ett nytt projekt med ett unikt namn, något som "CollectionsDemo". I designläget drar du och släpper en knapp i det övre vänstra hörnet av emulatorn (se bild). Namn knappen korrekt och sätt dess innehållsvärde till "Klicka på mig". Följ samma process för ett textblock och ställ dess textegenskap tom. Ställ in textvalsegenskapen i textblocket för att sätta ihop.

Skapa nu en klassbil med två attribut, nämligen, Gör och Modell för strängdatatyp. Se Förstå och skapa klasser för klass skapande. Dubbelklicka dubbelklicka på knappen Klicka i designfönstret i MainPage.xaml-filen för att öppna C # -koden för knappens klickhändelse. Kopiera och klistra in följande kod i din knapps klickhändelse.

Bilbil1 = Ny bil ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Bil car2 = Ny bil ();

car2.Make = "Geo";

car2.Model = "Prism";

Bil car3 = Ny bil ();

car3.Make = "Nissan";

car3.Model = "Altima";

Lista myList = ny lista ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = "";

foreach (bilbil i min lista)

{

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

}

myTextBlock.Text = myCars;

Så i de första nio raderna av kod skapar vi tre olika objekt i bilklassen med namnen car1, car2 och car3 och anger respektive attribut.

Följande kodregel skapar en lista som heter myList som kan hålla

Lista myList = ny lista ();

När listan är skapad lägger vi till objekt i listan med hjälp av metoden Add () i listan klass. Följande kodkoder lägger till de tre objekten i listan ett objekt i taget.

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

Vi använder sedan foreach iterator för att iterera genom varje objekt i minList-listan. Varje objektets attribut lagras i en strängvariabel myCars.

{

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

}

Slutligen visar vi listan över bilar med följande uttalande.

myTextBlock.Text = myCars;

Du får output enligt bilden. Så här används samlingar. Det är lätt koncept, men en viss övning kan behöva behärska det.

Se dig i nästa handledning.