Windows

مجموعة من الكائنات: Windows Phone Apps Development Turorial - الجزء 14

الجزء السابع : إضافة ADT و Eclipse

الجزء السابع : إضافة ADT و Eclipse
Anonim

لذلك نحن الآن في الجزء 14 من سلسلة البرنامج التعليمي Windows Phone 7.5 Mango Apps Development الخاص بنا. في برنامجنا التعليمي السابق ، نظرنا في مساحات الأسماء. في هذا الجزء ، سنلقي نظرة على مجموعات من الكائنات . فلنبدأ!

المجموعة هي مجرد كائن يعرف كيفية إدارة المراجع إلى مثيلات متعددة لفئات أخرى. باختصار فإنه يحتفظ بتتبع الكائنات الأخرى . هناك أنواع مختلفة من المجموعات المتاحة ضمن إطار عمل.NET. تمكّنك بعض المجموعات من إبقاء الكائنات مرتبة في حين أن البعض الآخر قد يساعد في سهولة استرجاع الكائنات. يتم استخدام المجموعات في كل وقت عند التعامل مع عدد من الكائنات.

سنلقي الآن نظرة على نوع واحد من المجموعة يسمى قائمة المجموعة .

إنشاء مشروع جديد باسم فريد ، شيء من هذا القبيل "CollectionsDemo". في وضع التصميم ، قم بسحب وإسقاط زر في الزاوية العلوية اليسرى من المحاكي (انظر الصورة). اسم الزر بشكل صحيح وتعيين قيمة المحتوى الخاصة به إلى "انقر فوق". اتبع نفس العملية لكتلة النص وقم بتعيين الخاصية النصية الخاصة به إلى فارغة. قم بتعيين خاصية التفاف النص لكتلة النص إلى التفاف.

الآن قم بإنشاء فئة سيارة ذات سمتين ، أي ، نوع ونوع بيانات سلسلة الحروف. ارجع إلى فهم وإنشاء فئات لإنشاء الفصل. الآن انقر نقرًا مزدوجًا فوق الزر Click Me في نافذة تصميم ملف MainPage.xaml لفتح رمز C # لحدث النقر على الزر. قم بنسخ ولصق التعليمة البرمجية التالية في حدث النقر الخاص بالزر.

Car car1 = new Car ()؛

car1.Make = "Oldsmobile"؛

car1.Model = "Cutlas Supreme"؛

Car car2 = new Car ()؛

car2.Make = "Geo"؛

car2.Model = "Prism"؛

Car car3 = new Car ()؛

car3.Make = "Nissan"؛

car3.Model = "Altima"؛

قائمة myList = new List ()؛

myList.Add (car1) ؛

myList.Add (car2) ؛

myList.Add (car3)؛

string myCars = ""؛

foreach (Car car in 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).

نستخدم بعد ذلك foreach iterator للتكرار خلال كل كائن في قائمة myList. يتم تخزين سمات كل كائن في myCars متغير سلسلة. تدرج Enviornment.NewLine خطًا جديدًا.

foreach (سيارة سيارة في myList)

{

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

}

وأخيرًا ، نعرض قائمة السيارات باستخدام العبارة التالية.

myTextBlock.Text = myCars ؛

ستحصل على الإخراج كما هو موضح في الشكل. إذن هذه هي الطريقة التي يتم بها استخدام المجموعات. إنه مفهوم سهل ولكن قد تحتاج بعض الممارسة إلى إتقانها.

أراك في البرنامج التعليمي التالي.