Delegate và Event

Một phần của tài liệu Bài giảng điện tử môn tin học: Khái niệm cơ bản C# doc (Trang 26 - 32)

Delegate và Event

 Delegate ( ủy thác , ủy quyền ) : giúp giải Delegate ( ủy thác , ủy quyền ) : giúp giải

quyết vấn đề muốn thực thi một phương thức quyết vấn đề muốn thực thi một phương thức

nào đó của một đối tượng nào đó nhưng người nào đó của một đối tượng nào đó nhưng người

lập trình có thể chưa rõ lúc thiết kế. lập trình có thể chưa rõ lúc thiết kế.

 Một delegate chứa tham chiếu tới hàmMột delegate chứa tham chiếu tới hàm

 Cách khai báoCách khai báo

 Event : Ứng với mỗi thao tác người dùng sẽ có một Event : Ứng với mỗi thao tác người dùng sẽ có một sự kiện phát sinh , và chương trình sẽ phải đáp trả cho sự kiện phát sinh , và chương trình sẽ phải đáp trả cho

mỗi sự kiện này. mỗi sự kiện này.

 Khái niệm Publishing và SubcribingKhái niệm Publishing và Subcribing

 Publishing : Một lớp phát sinh sự kiệnPublishing : Một lớp phát sinh sự kiện

 Subscribing : Các lớp được subscribe sẽ nhận thông báo về Subscribing : Các lớp được subscribe sẽ nhận thông báo về sự kiện phát sinh , và thực thi

sự kiện phát sinh , và thực thi

 Event trong C# sẽ được cài đặt bằng delegate. Lớp Event trong C# sẽ được cài đặt bằng delegate. Lớp publish định nghĩa một delegate. Khi một sự kiện publish định nghĩa một delegate. Khi một sự kiện

phát sinh phương thức của lớp subscribe sẽ được gọi phát sinh phương thức của lớp subscribe sẽ được gọi

thông qua delegate thông qua delegate

Delegate và Event

Delegate và Event

Bài sau

Bài sau

 Window FormWindow Form

 Giới thiệu về Window FormGiới thiệu về Window Form

 Giới thiệu về các control , hộp thoại menu , custom Giới thiệu về các control , hộp thoại menu , custom control

control

 Tác vụ FileTác vụ File

 Quản lý thư mục ,tìm kiếm file , folderQuản lý thư mục ,tìm kiếm file , folder

 Di chuyển, sao chép, huỷ các file và folder Di chuyển, sao chép, huỷ các file và folder  Đọc và ghi văn bản trong các file Đọc và ghi văn bản trong các file

Một phần của tài liệu Bài giảng điện tử môn tin học: Khái niệm cơ bản C# doc (Trang 26 - 32)