Windows

Collection d`objets: Windows Phone Apps Développement Turorial - Partie 14

Présentation de FireMonkey et premier projet FMX (Bootcamp Delphi - Session 15)

Présentation de FireMonkey et premier projet FMX (Bootcamp Delphi - Session 15)
Anonim

Nous sommes maintenant dans la 14 partie de notre série de tutoriels de développement d`applications Mango de Windows Phone 7.5. Dans notre précédent tutoriel, nous avons examiné Namespaces. Dans cette partie, nous verrons 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 des autres objets . Il existe différents types de collections disponibles dans le cadre.NET. Certaines collections vous permettent de trier les objets, tandis que d`autres peuvent faciliter la récupération des objets. Les collections sont utilisées tout le temps lors de la manipulation d`un certain nombre d`objets

Nous allons maintenant regarder un type de collection appelé Collection de listes .

Créer un nouveau projet avec un nom unique, quelque chose comme "CollectionsDemo". En mode Création, faites glisser et déposez un bouton dans le coin supérieur gauche de l`émulateur (voir 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 à vide. Définissez la propriété de retour à la ligne du bloc de texte pour envelopper

Maintenant, créez une classe Car avec deux attributs, à savoir, le Make et le modèle de type de données string. Reportez-vous à la rubrique Comprendre et créer des classes pour la création de classes. Maintenant, double-cliquez sur le bouton Click Me dans la fenêtre de conception du fichier MainPage.xaml pour ouvrir le code C # pour l`événement click du bouton. Copiez et collez le code suivant dans l`événement click de votre bouton

Car car1 = new Car ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Voiture car2 = new Car ();

car2.Make = "Géo";

car2.Model = "Prisme";

Voiture car3 = voiture neuve ();

car3.Make = "Nissan";

car3.Model = "Altima";

Liste myList = nouvelle List ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = "";

foreach (Voiture dans myList)

{

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 par les noms car1, car2 et car3 et définissons leurs attributs respectifs.

La ligne de code suivante crée une liste appelée myList qui peut contenir références aux objets de la classe Car uniquement

List myList = new List ();

Une fois la liste créée, nous ajoutons des objets à la liste en utilisant la méthode Add () de la liste classe. Les lignes de code suivantes ajoutent les trois objets à la liste un objet à la fois:

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

Nous utilisons ensuite le foreach itérateur pour parcourir chaque objet de la liste myList. Les attributs de chaque objet sont stockés dans une variable de chaîne myCars. Enviornment.NewLine insère une nouvelle ligne.

foreach (Car car dans myList)

{

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

}

Enfin, nous affichons la liste des voitures en utilisant la déclaration suivante:

myTextBlock.Text = myCars;

Vous obtiendrez la sortie comme indiqué sur la figure. Donc, voici comment les collections sont utilisées. c`est un concept facile mais une certaine pratique peut avoir besoin de le maîtriser.

On se voit dans le prochain tutoriel.