Windows

Sammlung von Objekten: Windows Phone Apps Entwicklung Turorial - Teil 14

iOS9 mit Swift2, am Beispiel von 15 Apps

iOS9 mit Swift2, am Beispiel von 15 Apps
Anonim

Wir befinden uns also jetzt in der 14-teiligen Tutorial-Reihe zu Windows Phone 7.5 Mango-Apps. In unserem vorherigen Tutorial haben wir uns Namespaces angesehen. In diesem Teil sehen wir uns Sammlungen von Objekten an. Also fangen wir an!

Eine Collection ist einfach ein Objekt, das weiß, wie man Verweise auf mehrere Instanzen anderer Klassen verwaltet. In kurzen verfolgt es andere Objekte . Unter dem.NET-Framework sind verschiedene Arten von Sammlungen verfügbar. Einige Sammlungen ermöglichen es Ihnen, Objekte sortiert zu halten, während andere das einfache Abrufen von Objekten erleichtern. Beim Umgang mit einer Anzahl von Objekten werden immer Sammlungen verwendet.

Wir werden uns nun einen Sammlertyp mit der Bezeichnung Listensammlung ansehen.

Erstellen Sie ein neues Projekt mit einem eindeutigen Namen, etwas wie `CollectionsDemo`. Ziehen Sie im Entwurfsmodus eine Schaltfläche in die obere linke Ecke des Emulators (siehe Abbildung). Benennen Sie die Schaltfläche ordnungsgemäß und setzen Sie ihren Inhaltswert auf "Klick mich". Folgen Sie demselben Vorgang für einen Textblock, und legen Sie seine Texteigenschaft auf leer fest. Setzen Sie die Eigenschaft text wrap des Textblocks auf wrap.

Erstellen Sie jetzt eine Klasse Car mit zwei Attributen, nämlich dem Datentyp Make und Model of string. Weitere Informationen finden Sie unter Grundlegendes zur Klassenerstellung und Erstellen von Klassen. Doppelklicken Sie jetzt im Entwurfsfenster der Datei "MainPage.xaml" auf die Schaltfläche "Klicken Sie auf", um den C # -Code für das Klickereignis der Schaltfläche zu öffnen. Kopiere und füge den folgenden Code in das Klick-Ereignis deiner Taste ein:

Auto auto1 = neues Auto ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Auto car2 = neues Auto ();

car2.Make = "Geo";

car2.Model = "Prism";

Auto car3 = neues Auto ();

car3.Make = "Nissan";

car3.Model = "Altima";

List myList = new Liste ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = "";

foreach (Auto in myList)

{

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

}

meinTextBlock.Text = myCars;

Also erstellen wir in den ersten neun Zeilen des Codes drei verschiedene Objekte der Car-Klasse mit den Namen car1, car2 und car3 und legen ihre Attribute fest.

Die folgende Codezeile erstellt eine Liste namens myList, die gehalten werden kann Verweise nur auf Objekte der Car-Klasse.

List myList = new List ();

Sobald die Liste erstellt ist, fügen wir Objekte mit der Add () -Methode der Liste hinzu Klasse. Die folgenden Codezeilen fügen die drei Objekte der Liste jeweils um ein Objekt hinzu.

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

Wir verwenden dann den foreach-Iterator , um jedes Objekt in der myList-Liste zu durchlaufen. Die Attribute jedes Objekts werden in einer Zeichenfolgenvariablen myCars gespeichert. Die Enviornment.NewLine fügt eine neue Zeile ein.

foreach (Auto in myList)

{

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

}

Schließlich zeigen wir die Liste der Autos mit der folgenden Anweisung an:

myTextBlock.Text = myCars;

Sie erhalten die Ausgabe wie in der Abbildung gezeigt. So werden Sammlungen verwendet. Es ist ein einfaches Konzept, aber einige Übungen müssen es vielleicht beherrschen.

Wir sehen uns im nächsten Tutorial.