Vì vậy, chúng tôi hiện đang ở phần 14 của loạt bài hướng dẫn Phát triển ứng dụng Mango trên Windows Phone 7.5 của chúng tôi. Trong hướng dẫn trước của chúng tôi, chúng tôi đã xem Không gian tên. Trong phần này chúng ta sẽ xem xét Bộ sưu tập các đối tượng. Vậy hãy bắt đầu!
Bộ sưu tập chỉ đơn giản là một đối tượng biết cách quản lý các tham chiếu đến nhiều phiên bản của các lớp khác. Nói ngắn gọn nó theo dõi các đối tượng khác. Có nhiều loại bộ sưu tập khác nhau có sẵn trong khuôn khổ.NET. Một số bộ sưu tập cho phép bạn giữ các đối tượng được sắp xếp trong khi các bộ sưu tập khác có thể giúp bạn dễ dàng truy xuất các đối tượng. Bộ sưu tập được sử dụng tất cả thời gian khi xử lý một số đối tượng.
Bây giờ chúng ta sẽ xem xét một loại bộ sưu tập được gọi là Danh sách bộ sưu tập.
Tạo một dự án mới với tên duy nhất, chẳng hạn như ‘CollectionsDemo’. Trong chế độ thiết kế, kéo và thả một nút ở góc trên cùng bên trái của trình mô phỏng (xem hình ảnh). Đặt tên cho nút đúng cách và đặt Giá trị nội dung của nó thành ‘Nhấp vào tôi’. Làm theo cùng một quy trình cho một khối văn bản và đặt thuộc tính văn bản của nó thành trống. Đặt thuộc tính bọc văn bản của khối văn bản để bọ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”;
Liệt kê myList = new List ();
myList.Add (car1);
myList.Add (car2);
myList.Add (car3);
string myCars = “”;
foreach (Xe ô tô trong myList)
{
myCars + = car.Make + “-” + car.Model + Environment.NewLine;
}
myTextBlock.Text = myCars;
Vì vậy, trong chín dòng đầu tiên của mã, chúng ta tạo ra ba đối tượng khác nhau của lớp Car bằng các tên car1, car2 và car3 và thiết lập các thuộc tính của chúng tương ứng.
Dòng mã sau đây tạo danh sách có tên myList có thể chỉ chứa tham chiếu đến các đối tượng của lớp Car.
Danh sách
Khi danh sách được tạo, chúng tôi thêm đối tượng vào danh sách bằng cách sử dụng Phương thức Add () của lớp List. Các dòng mã sau đây thêm ba đối tượng vào danh sách một đối tượng tại một thời điểm.
myList.Add (car1);
myList.Add (car2);
myList.Add (car3);
Sau đó chúng tôi sử dụng forator iterator để lặp qua từng đối tượng trong danh sách myList. Mỗi thuộc tính của đối tượng được lưu trữ trong một biến chuỗi myCars. Enviornment.NewLine chèn một dòng mới.
foreach (Xe ô tô trong myList)
{
myCars + = car.Make + “-” + car.Model + Environment.NewLine;
}
Cuối cùng, chúng tôi hiển thị danh sách xe ô tô sử dụng câu lệnh sau.
myTextBlock.Text = myCars;
Hẹn gặp các bạn trong hướng dẫn tiếp theo.