Windows

Verzameling van objecten: Windows Phone Apps Development Turorial - Part 14

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

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

We bevinden ons nu dus in het 14 deel van onze serie Mango Apps Development voor Windows Phone 7.5. In onze vorige tutorial hebben we naar Namespaces gekeken. In dit deel zullen we Collecties van objecten bekijken. Laten we aan de slag gaan!

Een verzameling is eenvoudigweg een object dat weet hoe verwijzingen naar meerdere instanties van andere klassen moeten worden beheerd. In het kort worden andere objecten bijgehouden. Er zijn verschillende soorten collecties beschikbaar onder het.NET-framework. Sommige collecties stellen u in staat objecten gesorteerd te houden, terwijl andere kunnen helpen bij het eenvoudig ophalen van objecten. Collecties worden de hele tijd gebruikt bij het verwerken van een aantal objecten.

We gaan nu kijken naar één type verzameling genaamd Lijstcollectie .

Maak een nieuw project met een unieke naam, zoiets als `CollectionsDemo`. Sleep in de ontwerpmodus een knop in de linkerbovenhoek van de emulator (zie afbeelding). Geef de knop een goede naam en stel de inhoudswaarde in op `Click Me`. Volg hetzelfde proces voor een tekstblok en stel de eigenschap text in op leeg. Stel de tekstomloopeigenschap in van het tekstblok dat moet worden ingepakt.

Maak nu een klasseauto met twee kenmerken, namelijk het merk en model van het stringgegevenstype. Raadpleeg Klassen begrijpen en maken voor het maken van een klas. Dubbelklik nu op de knop Klik-ik in het ontwerpvenster van het bestand MainPage.xaml om de C # -code te openen voor de klikgebeurtenis van de knop. Kopieer en plak de volgende code in de klikgebeurtenis van uw knop.

Auto wagen1 = nieuwe auto ();

auto1.Maak = "Oldsmobile";

auto1.Model = "Cutlas Supreme";

Auto auto2 = nieuwe auto ();

auto2.Make = "Geo";

car2.Model = "Prisma";

Auto car3 = new Car ();

car3.Make = "Nissan";

car3.Model = "Altima";

Lijst myList = nieuwe lijst ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = "";

foreach (Car car in myList)

{

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

}

myTextBlock.Text = myCars;

Dus in de eerste negen regels code maken we drie verschillende objecten van de klasse Car met de namen car1, car2 en car3 en stellen respectievelijk hun kenmerken in.

De volgende regel code maakt een lijst met de naam myList die kan worden bewaard alleen verwijzingen naar objecten uit de autoklasse.

List myList = new List ();

Nadat de lijst is gemaakt, voegen we objecten toe aan de lijst met de Add () -methode van de lijst klasse. De volgende coderegels voegen de drie objecten één voor één toe aan de lijst.

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

Vervolgens gebruiken we de foreach-iterator om elk object in de lijst MijnLijst door te voeren. De kenmerken van elk object worden opgeslagen in een stringvariabele myCars. De Enviornment.NewLine voegt een nieuwe regel toe.

foreach (Car car in myList)

{

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

}

Ten slotte geven we de lijst met auto`s weer met behulp van de volgende verklaring.

myTextBlock.Text = myCars;

U krijgt uitvoer zoals in de afbeelding wordt getoond. Dus dit is hoe collecties worden gebruikt. Het is een eenvoudig concept, maar sommige oefeningen moeten het misschien beheersen.

Tot ziens in de volgende zelfstudie.