Đây là một phần của Tìm hiểu cách phát triển ứng dụng Mango cho Windows Phone 7.5. Trong hướng dẫn cuối cùng của chúng ta, chúng ta đã thấy rằng chúng ta có thể sử dụng “for statement” hoặc tốt hơn được gọi là “for iterations” hoặc “for loop”. Trong hướng dẫn này, chúng ta sẽ học cách sử dụng các phương thức trợ giúp đơn giản, cho phép người dùng chia nhỏ mã trong nhiều khối mã. Một phương thức trợ giúp chỉ đơn giản là một khối mã đã được đặt tên. Chúng tôi thực thi khối mã này bằng cách gọi nó qua một khối mã khác. Nhưng một câu hỏi có thể lơ lửng trong đầu bạn, tại sao chúng ta cần chia nhỏ mã của chúng ta thành nhiều khối mã? Tại sao không đơn giản giữ nó trong một tập tin? Dưới đây là một vài lý do, tại sao chúng tôi sử dụng các phương pháp.
- Để tránh viết cùng một khối mã hai lần
- Giảm khả năng xảy ra lỗi
- Nếu bạn cần sửa một số phần của mã, bạn phải thực hiện nó ở một nơi thay vì kiểm tra cùng một khối mã ở mọi nơi
- Việc thêm chức năng mới vào chương trình của bạn dễ dàng hơn vì bạn chỉ phải thực hiện thay đổi ở một nơi duy nhất
Chúng tôi đã làm việc với các phương pháp mặc dù tôi chưa bao giờ đề cập đến tên "phương pháp" trước đây. Các trình xử lý sự kiện như sự kiện button_Click không là gì ngoài một phương thức đơn giản được thiết kế để trợ giúp cơ chế sự kiện.
Chúng ta hãy bắt đầu với một dự án mới và tìm hiểu các cách thức mới để tạo ra các phương thức. Chúng tôi sẽ giữ cho giao diện người dùng của chúng tôi đơn giản, chúng tôi sẽ chỉ có một nút và một khối văn bản nằm một cái sau khi tương ứng khác (xem hình ảnh). Bây giờ bấm đúp vào nút để vào sự kiện button_Click.
textBlock1.Text = myMethod ("bob");
Một khi bạn đã làm điều này, chúng ta sẽ tạo một phương thức riêng để trả về giá trị cho sự kiện này. Vì vậy, sau khi đóng ngoặc đơn của sự kiện button_Click, dán mã sau đây và chạy ứng dụng này:
chuỗi riêng myMethod (chuỗi myParameter)
{
trả về "hello world", + myParameter;
}
Khi chạy ứng dụng này, bạn sẽ nhận được đầu ra là “hello world, bob” về sự kiện button_Click xảy ra, có nghĩa là ứng dụng của chúng tôi đang hoạt động tốt.
Từ " riêng tư" nói với trình biên dịch rằng phương thức này không được tiết lộ cho bất kỳ ai bên ngoài lớp này. Sau từ đó " dây" được viết, điều này cho trình biên dịch biết loại giá trị nào chúng ta sẽ trả lại cho sự kiện. Trong trường hợp này, chúng ta sẽ trả về chuỗi. Và cuối cùng chúng tôi đã cung cấp tên tham số trong dấu ngoặc đơn.
Vì vậy, khi chúng ta bấm vào nút, sự kiện button_Click xảy ra, mà sẽ gửi chuỗi "bob" cho phương pháp của chúng tôi. Sau đó, phương thức nối từ “bob” vào “hello world” và trả về nó trở lại sự kiện.
Vì vậy, về cơ bản chúng tôi sử dụng các phương pháp khi chúng tôi muốn cắt giảm sự phức tạp của mã. Nó đi theo cách dài, nếu bạn đang xây dựng ứng dụng của bạn như bạn có thể thay đổi dễ dàng hơn nhiều mà bạn có thể có với một tập tin mã. Một khi bạn làm chủ được điều này, bạn có thể chuyển sang bài tập Ngày 1 - Bài tập về nhà của chúng tôi.