Bộ sưu tập các đối tượng: Phát triển ứng dụng Windows Phone Turorial - Phần 14

Bộ sưu tập các đối tượng: Phát triển ứng dụng Windows Phone Turorial - Phần 14
Bộ sưu tập các đối tượng: Phát triển ứng dụng Windows Phone Turorial - Phần 14

Video: Bộ sưu tập các đối tượng: Phát triển ứng dụng Windows Phone Turorial - Phần 14

Video: Bộ sưu tập các đối tượng: Phát triển ứng dụng Windows Phone Turorial - Phần 14
Video: Hướng dẫn chèn chữ ký trên webmail 365 - YouTube 2024, Có thể
Anonim

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.

Bây giờ tạo một class Car với hai thuộc tính, viz., Make và Model của kiểu dữ liệu chuỗi. Tham khảo phần Hiểu và Tạo Lớp học để tạo lớp học. Giờ hãy nhấp đúp vào nút Nhấp vào tôi trong cửa sổ thiết kế của tệp MainPage.xaml để mở mã C # cho sự kiện nhấp của nút. Sao chép và dán mã sau vào sự kiện nhấp của nút.
Bây giờ tạo một class Car với hai thuộc tính, viz., Make và Model của kiểu dữ liệu chuỗi. Tham khảo phần Hiểu và Tạo Lớp học để tạo lớp học. Giờ hãy nhấp đúp vào nút Nhấp vào tôi trong cửa sổ thiết kế của tệp MainPage.xaml để mở mã C # cho sự kiện nhấp của nút. Sao chép và dán mã sau vào sự kiện nhấp của nút.

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 myList = Danh sách mới();

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;

Bạn sẽ nhận được kết quả như trong hình. Vì vậy, đây là cách Bộ sưu tập được sử dụng. Đó là khái niệm dễ dàng nhưng một số thực hành có thể cần phải làm chủ nó.
Bạn sẽ nhận được kết quả như trong hình. Vì vậy, đây là cách Bộ sưu tập được sử dụng. Đó là khái niệm dễ dàng nhưng một số thực hành có thể cần phải làm chủ nó.

Hẹn gặp các bạn trong hướng dẫn tiếp theo.

Đề xuất: