Mục lục:

Các sự kiện hoạt động như thế nào trong C #?
Các sự kiện hoạt động như thế nào trong C #?

Video: Các sự kiện hoạt động như thế nào trong C #?

Video: Các sự kiện hoạt động như thế nào trong C #?
Video: Bài 1: Tổng quan về tổ chức sự kiện 2024, Có thể
Anonim

Tại nền tảng của nó, các đại biểu làm hai việc:

  • Khi được tạo, nó chỉ đến một phương thức (thể hiện hoặc tĩnh) trong một vùng chứa (lớp hoặc cấu trúc). Vì sự kiện , nó chỉ đến một Sự kiện phương pháp hander.
  • Nó xác định chính xác loại phương thức mà nó có thể chỉ trỏ đến , bao gồm số lượng và kiểu tham số và cả kiểu trả về.

Theo dõi điều này, các sự kiện hoạt động như thế nào trong C #?

C # - Sự kiện

  • Sự kiện là hành động của người dùng như nhấn phím, nhấp chuột, di chuyển chuột, v.v. hoặc một số sự kiện xảy ra như thông báo do hệ thống tạo.
  • Các sự kiện được khai báo và nâng lên trong một lớp và được liên kết với các trình xử lý sự kiện bằng cách sử dụng các đại biểu trong cùng một lớp hoặc một số lớp khác.

Sau đó, câu hỏi đặt ra là, làm thế nào Sử dụng đại biểu và sự kiện trong C #? MỘT ủy nhiệm là một cách kể NS# phương thức nào để gọi khi một Sự kiện được kích hoạt. Ví dụ: nếu bạn bấm vào một Nút trên một biểu mẫu, chương trình sẽ gọi một phương thức cụ thể. Chính con trỏ này là một ủy nhiệm . Đại biểu tốt, vì bạn có thể thông báo một số phương pháp mà một Sự kiện đã xảy ra, nếu bạn muốn như vậy.

Cũng biết, làm cách nào để gọi một sự kiện trong C #?

Những điểm cần nhớ:

  1. Sử dụng từ khóa sự kiện với kiểu đại biểu để khai báo một sự kiện.
  2. Kiểm tra sự kiện có rỗng hay không trước khi tăng một sự kiện.
  3. Đăng ký các sự kiện bằng toán tử "+ =".
  4. Hàm xử lý sự kiện được gọi là trình xử lý sự kiện.
  5. Sự kiện có thể có các đối số sẽ được chuyển cho hàm xử lý.

Các sự kiện có trả về kiểu C # không?

Thông thường bạn sẽ đặt " trở lại giá trị "trong đối tượng EventArgs, đó là lý do sự kiện đừng nhu cầu đến trở lại nhưng họ có thể nếu họ được yêu cầu. Theo mặc định hầu hết Sự kiện người xử lý trở lại vô hiệu, tuy nhiên, người xử lý có thể trở lại các giá trị.

Đề xuất: