Computer >> Máy Tính >  >> Lập trình >> C#

Sự kiện so với Đại biểu trong C #

Các sự kiện C # được sử dụng để giải quyết những rắc rối trong Ủy quyền. Một là dễ dàng ghi đè các thuộc tính Đại biểu và điều đó cuối cùng có thể dẫn đến lỗi trong mã. Để tránh điều này, C # sử dụng Sự kiện và xác định trình bao bọc xung quanh Đại biểu.

Sự kiện trong C #

Để sử dụng Sự kiện, bạn nên xác định ủy quyền trước. Sự kiện là một loại Đại biểu và một ví dụ về sự kiện có thể là khi một phím được nhấn.

public delegate voide Demo(String val);     
public event Test TestEvent;   

Một sự kiện có thể tổ chức một đại biểu như thế này.

this.TestEvent += new Demo (DemoData);

Đại biểu trong C #

Một đại biểu là một biến kiểu tham chiếu chứa tham chiếu đến một phương thức. Tham chiếu có thể được thay đổi trong thời gian chạy.

public delegate void Demo(String val);