Windows

Συλλογή Αντικειμένων: Windows Phone Apps Development Turorial - Μέρος 14

101 Great Answers to the Toughest Interview Questions

101 Great Answers to the Toughest Interview Questions
Anonim

Γι `αυτό, βρισκόμαστε στο 14ο τμήμα της σειράς εκπαιδευτικών προγραμμάτων για την ανάπτυξη των εφαρμογών του Windows Phone 7.5 Mango Apps. Στο προηγούμενο φροντιστήριό μας εξετάσαμε τα Namespaces. Σε αυτό το μέρος θα δούμε τις Συλλογές αντικειμένων . Ας αρχίσουμε λοιπόν!

Μια συλλογή είναι απλά ένα αντικείμενο που ξέρει πώς να διαχειρίζεται τις αναφορές σε πολλαπλές περιπτώσεις άλλων τάξεων. Με λίγα λόγια παρακολουθεί άλλα αντικείμενα . Υπάρχουν διάφοροι τύποι συλλογών που διατίθενται στο πλαίσιο.NET. Μερικές συλλογές σάς επιτρέπουν να διατηρείτε τα αντικείμενα ταξινομημένα ενώ άλλα μπορεί να σας βοηθήσουν στην εύκολη ανάκτηση αντικειμένων. Οι συλλογές χρησιμοποιούνται όλο και περισσότερο όταν χειρίζεστε έναν αριθμό αντικειμένων

Θα εξετάσουμε τώρα έναν τύπο συλλογής που ονομάζεται συλλογή

Δημιουργήστε ένα νέο έργο με ένα μοναδικό όνομα, κάτι σαν `CollectionsDemo`. Στη λειτουργία σχεδιασμού, σύρετε και αποθέστε ένα κουμπί στην επάνω αριστερή γωνία του εξομοιωτή (δείτε εικόνα). Ονομάστε σωστά το κουμπί και ορίστε την τιμή του περιεχομένου του σε "κλικ με". Ακολουθήστε την ίδια διαδικασία για ένα μπλοκ κειμένου και ορίστε την ιδιότητα κειμένου του κενή. Ρυθμίστε την ιδιότητα περιτυλίγματος κειμένου του μπλοκ κειμένου για να τυλίξετε.

Δημιουργήστε τώρα μια κλάση Αυτοκίνητο με δύο χαρακτηριστικά, δηλ. Το Make και Model του τύπου δεδομένων στοιχειοσειράς. Ανατρέξτε στην ενότητα Κατανόηση και δημιουργία τάξεων για τη δημιουργία τάξεων. Τώρα κάντε διπλό κλικ στο κουμπί Click Me στο παράθυρο σχεδιασμού του αρχείου MainPage.xaml για να ανοίξετε τον κώδικα C # για το συμβάν κλικ του κουμπιού. Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στο συμβάν κλικ του κουμπιού σας.

Αυτοκίνητο car1 = νέο αυτοκίνητο (),

car1.Make = "Oldsmobile",

car1.Model = "Cutlas Supreme";

Αυτοκίνητο2 = νέο αυτοκίνητο (),

car2.Make = "Geo",

car2.Model = "Prism";

Αυτοκίνητο3 = νέο αυτοκίνητο (),

car3.Make = "Nissan",

car3.Model = "Altima";

Λίστα myList = νέα Λίστα ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

string myCars = "";

foreach (αυτοκίνητο στο myList)

{

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

myTextBlock.Text = myCars;

Έτσι στις πρώτες εννέα γραμμές κώδικα δημιουργούμε τρία διαφορετικά αντικείμενα της κλάσης Αυτοκινήτου με τα ονόματα car1, car2 και car3 και ορίζουμε τα χαρακτηριστικά τους αντίστοιχα

Η ακόλουθη γραμμή κώδικα δημιουργεί μια λίστα που ονομάζεται myList που μπορεί να κρατήσει

Λίστα myList = new List ();

Μόλις δημιουργηθεί η λίστα προσθέτουμε αντικείμενα στη λίστα χρησιμοποιώντας τη μέθοδο

Add () της λίστας τάξη. Οι παρακάτω γραμμές κώδικα προσθέτουν τα τρία αντικείμενα στη λίστα ένα αντικείμενο κάθε φορά

myList.Add (car1); myList.Add (car2);

myList.Add (car3).

Στη συνέχεια χρησιμοποιούμε το

forearch iterator για να επαναλάβουμε κάθε αντικείμενο στη λίστα myList. Τα χαρακτηριστικά κάθε αντικειμένου αποθηκεύονται σε μια μεταβλητή string myCars. Το Enviornment.NewLine εισάγει μια νέα γραμμή foreach (αυτοκίνητο στο myList)

{

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

Τέλος, εμφανίζουμε τη λίστα των αυτοκινήτων χρησιμοποιώντας την παρακάτω δήλωση:

myTextBlock.Text = myCars;

Θα λάβετε έξοδο όπως φαίνεται στο σχήμα. Έτσι έτσι χρησιμοποιούνται οι Συλλογές. Είναι εύκολη η ιδέα, αλλά κάποια πρακτική ίσως χρειαστεί να την κυριαρχήσει.

Θα σας δούμε στο επόμενο σεμινάριο