Nous en sommes donc maintenant à la partie 14 de notre série de didacticiels de développement d’applications Mango pour Windows Phone 7.5. Dans notre précédent tutoriel, nous avons examiné les espaces de noms. Dans cette partie, nous examinerons Collections d'objets. Alors, commençons!
Une collection est simplement un objet qui sait comment gérer les références à plusieurs instances d'autres classes. En bref il garde la trace d'autres objets. Différents types de collections sont disponibles dans le framework.NET. Certaines collections vous permettent de garder les objets triés tandis que d'autres peuvent aider à les récupérer facilement. Les collections sont utilisées tout le temps lors de la manipulation d'un certain nombre d'objets.
Nous allons maintenant examiner un type de collection appelé Collection de liste.
Créez un nouveau projet avec un nom unique, quelque chose comme "CollectionsDemo". En mode Conception, faites glisser un bouton dans le coin supérieur gauche de l'émulateur (voir l'image). Nommez le bouton correctement et définissez sa valeur de contenu sur «Cliquez sur moi». Suivez le même processus pour un bloc de texte et définissez sa propriété de texte sur vide. Définissez la propriété d'habillage de texte du bloc de texte pour l'habiller.
Voiture voiture1 = voiture neuve ();
car1.Make = “Oldsmobile”;
car1.Model = “Cutlas Supreme”;
Voiture voiture2 = voiture neuve ();
car2.Make = “Geo”;
car2.Model = “Prism”;
Voiture voiture3 = voiture neuve ();
car3.Make = "Nissan";
car3.Model = “Altima”;
List myList = new List ();
myList.Add (car1);
myList.Add (car2);
myList.Add (car3);
string myCars = “”;
foreach (voiture dans ma liste)
{
myCars + = car.Make + “-” + car.Model + Environment.NewLine;
}
myTextBlock.Text = myCars;
Ainsi, dans les neuf premières lignes de code, nous créons trois objets différents de la classe Car sous les noms car1, car2 et car3 et définissons leurs attributs, respectivement.
La ligne de code suivante crée une liste appelée myList pouvant uniquement contenir des références à des objets de la classe Car.
liste
Une fois la liste créée, nous ajoutons des objets à la liste en utilisant le Méthode Add () de la classe List. Les lignes de code suivantes ajoutent les trois objets à la liste, objet par objet.
myList.Add (car1);
myList.Add (car2);
myList.Add (car3);
Nous utilisons ensuite le pour chaque itérateur pour parcourir chaque objet de la liste myList. Les attributs de chaque objet sont stockés dans une variable chaîne myCars. Enviornment.NewLine insère une nouvelle ligne.
foreach (voiture dans ma liste)
{
myCars + = car.Make + “-” + car.Model + Environment.NewLine;
}
Enfin, nous affichons la liste des voitures à l’aide de la déclaration suivante.
myTextBlock.Text = myCars;
A bientôt dans le prochain tutoriel.