Windows

אוסף של אובייקטים: Windows Phone Apps פיתוח טוראליות - חלק 14

Client-Server Architecture - חלק 1

Client-Server Architecture - חלק 1
Anonim

אז אנחנו עכשיו חלק 14 של Windows Phone 7.5 שלנו מנגו Apps פיתוח סדרת הדרכה. במדריך הקודם שלנו הסתכלנו על מרחבי שמות. בחלק זה נסתכל על אוספים של אובייקטים . אז בואו נתחיל!

אוסף הוא פשוט אובייקט שיודע כיצד לנהל הפניות למספר מופעים של מחלקות אחרות. בקיצור הוא עוקב אחר אובייקטים אחרים . ישנם סוגים שונים של אוספים זמינים במסגרת NET. אוספים מסוימים מאפשרים לך לשמור על אובייקטים ממוינים בעוד שאחרים עשויים לסייע באחזור קל של אובייקטים. אוספים משמשים כל הזמן כאשר מטפלים במספר אובייקטים.

כעת נבחן סוג אחד של אוסף הנקרא רשימת פריטים

צור פרוייקט חדש עם שם ייחודי, משהו כמו `CollectionsDemo`. במצב התכנון, גרור ושחרר לחצן בפינה השמאלית העליונה של האמולטור (ראה תמונה). תן שם ללחצן כהלכה והגדר את ערך התוכן שלו ל`לחץ עלי `. בצע את אותו התהליך עבור בלוק טקסט והגדר את מאפיין הטקסט שלו ריק. הגדר את תכונת גלישת הטקסט של בלוק הטקסט כדי לעטוף.

עכשיו צור מכונית מחלקה עם שתי תכונות, דהיינו, להפוך את המודל של סוג הנתונים מחרוזת. עיין בהבנה וביצירת מחלקות ליצירת מחלקות. עכשיו לחץ פעמיים על הלחצן לחץ עלי בחלון העיצוב של הקובץ MainPage.xaml כדי לפתוח את קוד C # לאירוע הלחיצה של הלחצן. העתק והדבק את הקוד הבא באירוע הקליקים של הכפתור שלך.

Car car1 = New Car ();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

Car car2 = רכב חדש ();

car2.Make = "Geo";

car2.Model = "פריזמה";

מכונית car3 = מכונית חדשה ();

car3.Make = "Nissan";

car3.Model = "Altima";

רשימה myList = רשימה חדשה ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

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

myTextBlock.Text = myCars;

אז בתשע השורות הראשונות של הקוד אנו יוצרים שלושה אובייקטים שונים של המחלקה לרכב על-ידי השמות car1, car2 ו- car3 וקובעים את תכונותיהם בהתאמה.

שורת השורה הבאה יוצרת רשימה שנקראת myList שיכולה להכיל הפניות לאובייקטים של המחלקה לרכב בלבד.

רשימת myList = רשימה חדשה ();

לאחר יצירת הרשימה אנו מוסיפים אובייקטים לרשימה באמצעות

Add ()

מעמד. השורות הבאות של הקוד מוסיפות את שלושת האובייקטים לרשימה אחת בכל פעם.myList.Add (car1);

myList.Add (car2); myList.Add (car3);

לאחר מכן אנו משתמשים

foreach iterator

כדי לחזור על כל אובייקט ברשימה myList. המאפיינים של כל אובייקט מאוחסנים במשתנה מחרוזת myCars. Enviornment.NewLine מוסיף שורה חדשה. foreach (מכונית רכב ב- myList) {

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

}

לבסוף אנו מציגים את רשימת המכוניות באמצעות ההצהרה הבאה.

myTextBlock.Text = myCars;

תקבל פלט כפי שמוצג באיור. אז זה איך אוספים משמשים. זה רעיון קל, אבל בפועל ייתכן שיהיה צורך לשלוט בונתראה בעלון הבא