Faith Evans feat. Stevie J – "A Minute" [Official Music Video]
คอลเลกชันใน Silverlight ใช้เพื่อติดตามวัตถุหลายชนิด สิ่งนี้และอีกมากมายสามารถเรียนรู้ได้จากบทเรียนนี้ในขณะที่เราเข้าใจคอลเล็กชัน ตอนนี้เราอยู่ในส่วนที่เป็นส่วนสิบของชุดคำแนะนำการพัฒนา Mango Apps ของ Windows Phone 7.5 ในบทแนะนำก่อนหน้านี้เราได้ศึกษา Namespaces ในส่วนนี้เราจะดูที่ คอลเลกชันของวัตถุ
เรามาเริ่มกันเลย A Collection เป็นเพียงวัตถุที่รู้วิธีจัดการการอ้างอิงไปยังหลาย ๆ กรณีของชั้นเรียนอื่น ๆ ในระยะสั้น จะติดตามวัตถุอื่น ๆ
มีคอลเลกชันที่แตกต่างกันอยู่ภายใต้กรอบงาน. NET คอลเล็กชันบางรายการช่วยให้คุณจัดเรียงวัตถุได้ในขณะที่บางส่วนอาจช่วยในการดึงวัตถุได้ง่าย คอลเลกชันจะถูกใช้งานอยู่ตลอดเวลาเมื่อจัดการกับวัตถุจำนวนมาก ตอนนี้เราจะดูที่คอลเลกชันประเภทหนึ่ง ๆ ที่เรียกว่า List collection
สร้างโครงการใหม่ด้วยชื่อเฉพาะ, บางอย่างเช่น `CollectionsDemo` ในโหมดการออกแบบลากและวางปุ่มที่มุมซ้ายบนของโปรแกรมจำลอง (ดูรูป) ตั้งชื่อปุ่มอย่างถูกต้องและตั้งค่าเนื้อหาเป็น `คลิกฉัน` ทำตามขั้นตอนเดียวกันสำหรับบล็อกข้อความและตั้งค่าคุณสมบัติของข้อความให้ว่างเปล่า ตั้งค่าคุณสมบัติการตัดต่อข้อความของบล็อกข้อความเพื่อตัดสตริง ตอนนี้สร้างคลาสรถที่มีแอตทริบิวต์สองตัว ได้แก่ รุ่นและประเภทของข้อมูลสตริง ดูการทำความเข้าใจและการสร้างชั้นเรียนสำหรับการสร้างชั้นเรียน ตอนนี้ให้ดับเบิลคลิกที่ปุ่ม Click Me ในหน้าต่างการออกแบบของไฟล์ MainPage.xaml เพื่อเปิดโค้ด C # สำหรับเหตุการณ์คลิกของปุ่ม คัดลอกและวางรหัสต่อไปนี้ในเหตุการณ์การคลิกของปุ่ม
car car1 = new Car ();
car1.Make = "Oldsmobile";
car1.Model = "Cutlas Supreme";
รถ car2 = รถใหม่ ();
car2.Make = "Geo";
car2.Model = "Prism";
car car3 = รถใหม่ ();
car3.Make = "Nissan";
car3.Model = "Altima";
รายชื่อ myList = new List ();
myList.Add (car1);
myList.Add (car2);
myList.Add (car3);
สตริง myCars = "";
foreach (รถยนต์ใน myList)
{
myCars + = car.Make + "-" + car.Model + Environment.NewLine;
}
myTextBlock.Text = myCars;
ดังนั้นใน 9 บรรทัดแรกของโค้ดเราจะสร้างอ็อบเจ็กต์ Car class 3 แบบด้วยชื่อ car1 car2 และ car3 และตั้งค่าแอตทริบิวต์ตามลำดับ
บรรทัดต่อไปนี้ของรหัสสร้างรายการที่เรียกว่า myList ซึ่งสามารถเก็บได้ การอ้างอิงไปยังวัตถุของคลาส Car เท่านั้น List myList = new List (); เมื่อสร้างรายการแล้วเราจะเพิ่มวัตถุลงในรายการโดยใช้
Add () method ของ List ชั้น บรรทัดต่อไปนี้ของรหัสเพิ่มวัตถุสามรายการไปยังรายการหนึ่งวัตถุในแต่ละครั้ง
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;
คุณจะได้ผลลัพธ์ตามที่แสดงในรูป ดังนั้นนี่คือการใช้คอลเล็กชัน เป็นแนวคิดที่ง่าย แต่การปฏิบัติบางอย่างอาจจำเป็นต้องใช้หลักการนี้
StartLinxter การพัฒนา 'Internet Service Bus'
การเริ่มต้นใช้งานมีความพร้อมสำหรับแพลตฟอร์มที่จะอนุญาตให้แอพพลิเคชันหรืออุปกรณ์ที่พร้อมใช้งานอินเทอร์เน็ตสามารถสื่อสารกับอุปกรณ์อื่นได้
Cyanide การพัฒนา 'เพลงของน้ำแข็งและไฟ' วิดีโอเกม
นักพัฒนาชาวฝรั่งเศสของ Horse Racing Manager และ Horse Racing Manager 2 จับกุมตัว สิทธิของวิดีโอเกมสำหรับผู้แต่งจินตนาการ George RR Martin เพลงของน้ำแข็งและไฟป่า
ข่าวประชาสัมพันธ์จาก AMD ประกาศในวันนี้ การพัฒนา Open Physics Initiative ร่วมกับ Pixelux Entertainment Pixelux เป็นผู้พัฒนาระบบฟิสิกส์ของโมเลกุลแบบดิจิทัล (DMM) ที่ใช้เป็นครั้งแรกใน LucasArts 'Star Wars: The Force Unleashed ระยะเวลาของการผูกขาดกับ LucasArts สิ้นสุดลงแล้วและตอนนี้ Pixelux จะอนุญาตให้ใช้เทคโนโลยีนี้แก่ผู้อื่น ในส่วนของข้อตกลงนี้ Pixelux จะรวมเทคโนโลยีที่เป็นกรรมสิทธิ์ของ Bullet ซึ่งเป็นฟิสิกส์แบบฟรีและโอเพนซอร์ส (ใช้ในเกมล่าสุดเช่น Trials HD และ Free Realms)
ตามที่แถลงข่าวเอเอ็มดีมีส่วนร่วมในการพัฒนา ของไลบรารี Phsysics Bullet บน OpenCL และ DirectC 11 ของ DirectCompute ด้านบนนี้ Pixelux กำลังโน้มน้าวให้มีการพัฒนาซอฟต์แวร์จำลองฟิสิกส์องค์ประกอบ จำกัด บน OpenCL และผนวกรวมกับ Bullet โปรดทราบว่านี่ไม่ได้หมายความว่าซอฟต์แวร์ของ Pixelux จะ