Bài giảng Lập trình nâng cao: Chương 6 - Lý Anh Tuấn

Bài giảng Lập trình nâng cao: Chương 6 Sự kiện và Delegate, cung cấp cho người học những kiến thức như: Khởi tạo deletage; Ứng dụng của delegate; Khai báo delegate; Tạo thể hiện cho delegate; Gán phương thức khác nhau; Multicast delegate; .Mời các bạn cùng tham khảo! | TRƯỜNG ĐẠI HỌC THỦY LỢI Khoa CNTT Bộ môn CNPM LẬP TRÌNH NÂNG CAO Delegate và xử lý sự kiện Sự kiện và Delegate 2 Delegate là gì Delegate là kiểu dữ liệu đặc biệt là biến kiểu tham chiếu có khả năng lưu trữ một tham chiếu tới phương thức Delegate là một cơ chế hỗ trợ chung cho việc gọi phương thức gián tiếp trong khi chạy gt delegate được hiểu là Ủy quyền 3 Sự kiện và Delegate Khai báo delegate Khai báo delegate trong C quyết định các phương thức mà có thể được tham chiếu bởi delegate đó. Một delegate có thể tham chiếu tới một phương thức mà có cùng dấu hiệu như của delegate đó. Sự kiện và Delegate 4 Ví dụ C đã tạo ra một kiểu delegate có dạng như sau Kiểu này được dùng để tham chiếu tới các phương thức có 2 tham số là object và EventArgs Sự kiện click của một button là một thể hiện của kiểu delegate đó delegate có tên là EventHandler Sự kiện và Delegate 5 Ví dụ Do vậy khi tạo một sự kiện click cho một nút Vd nút btSo1 ta sẽ thấy sự kiện này được tham chiếu tới một hàm có 2 tham số object và EvenArgs Sự kiện và Delegate 6 Khởi tạo deletage Khi một kiểu delegate được khai báo một đối tượng delegate phải được tạo với từ khóa new và được liên kết với một phương thức cụ thể. Khi tạo một delegate tham số được truyền tới biểu thức new được viết tương tự như một lời gọi phương thức nhưng không có tham số tới phương thức đó. Sự kiện và Delegate 7 Ứng dụng của delegate Trong lập trình C delegate được sử dụng chính vào thực thi sự kiện event và các phương thức gọi sau call-back methods . Để thực thi delegate trong ứng dụng cần Khai báo delegates khai báo kiểu khai báo biến Tạo thể hiện delegates cho biến delegate tham chiếu tới phương thức Sử dụng delegates. 8 Sự kiện và Delegate Khai báo delegate Khai báo kiểu delegate cú pháp delegate Ví dụ delegate void Thongbao string str tương tự khai báo phương thức sử dụng từ khoá delegate Khai báo biến delegate Thongbao thongbao1 9 Sự kiện và Delegate Tạo thể hiện cho delegate Cú pháp new DelegateType Biến delegate chứa .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
187    26    1    28-11-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.