Những chủ đề tiến bộ trong C# - Events ( Các sự kiện)

Khi một ứng dụng chạy trên nền window nhận các thông báo khi môt việc gì đó xảy ra ta gọi đó là event . ví dụ khi ta nhấn nút chuột thì cửa sổ ứng dụng mà ta nhấn sẽ được thông báo event này . Trong C# , các event thực sự là 1 dạng đặc biệt của delegate Tuy nhiên ta không cần quan tâm các delegate bên dưới làm gì . ta sẽ tiếp cận event trên quan điểm phần mềm client ( client software). ta sẽ tập trung vào phần mã cần viết để. | Những chủ đề tiến bộ trong C Events Các sự kiện Khi một ứng dụng chạy trên nền window nhận các thông báo khi môt việc gì đó xảy ra ta gọi đó là event . ví dụ khi ta nhấn nút chuột thì cửa sổ ứng dụng mà ta nhấn sẽ được thông báo event này . Trong C các event thực sự là 1 dạng đặc biệt của delegate Tuy nhiên ta không cần quan tâm các delegate bên dưới làm gì . ta sẽ tiếp cận event trên quan điểm phần mềm client client software . ta sẽ tập trung vào phần mã cần viết để nhận các thông báo của event không cần quan tâm bên dưới làm gì . các event trong C hơi giống với các khái niệm của VB mặc dù cú pháp và các thực thi bên dưới thì không giống. Consumer s view of event Cách nhìn của consumer về các event Consumer ở đây là các ứng dụng mà muốn được thông báo khi điều gì đó xảy có thể là các phần mềm khác thường là hệ điều hành window hay .NET Framework . ta xem các phần mềm khác này là bộ phát sinh event event generator Ở nơi nào đó trong consumer sẽ có 1 phương thức mà sẽ được gọi khi 1 MouseClick xaỷ thức này đưọc gọi là event handler bộ xử lí event cho event và 1 tên hay hơn cho nó trong trường hợp này là OnClick .để gửi đến bộ phát sinh event thông tin này consumer sẽ phải đặt 1 tham chiếu đến OnClick vào bên trong 1 delegate. mỗi lần bộ phát sinh event có thông tin này khi thăm dò thấy chuột được nhấn nó dùng delegate này để gọi phương thức Onclick của Consumer. Tất cả các bộ xử lí event phải trông giống như sau void OnClick object sender EventArgs e e cũng có thể được dẫn xuất từ EventArgs mã xửlí event Bộ xử lí event chỉ có thể trả về cả những gì bộ phát sinh event muốn làm là gọi 1 phương thức. không cần biết consumer làm gì để đáp bộ xử lí phải lấy 2 thông số. thông số đầu là 1 tham chiếu đến đối tượng sinh ra event. thông số thứ 2 phải là 1 tham chiếu đến lớp cơ sở .NET hoặc là 1 lớp dẫn xuất từ lớp dẫn xuất có thể chứa thông tin thêm về event như vị trí chuột phím nào được nhấn trên bàn phím. Để báo cho

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
Đã 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.