2009-08-03 32 views

Trả lời

10

An event xác định tập hợp các phương pháp bao gồm "thêm" và "xóa" (giống như cách thuộc tính xác định "nhận" và "đặt"). điều này có hiệu quả:

obj.add_SomeEvent(handler); 

Nội bộ, sự kiện có thể làm bất kỳ điều gì; có 2 trường hợp phổ biến:

  • sự kiện với một trường đại biểu (trong đó có sự kiện "lĩnh vực giống như")
  • EventHandlerList triển khai

Với một đại biểu, nó có hiệu quả sử dụng Delegate.Combine:

handler = Delegate.Combine(handler, value); 

Có một đối tượng chính:

Events.AddHandler(EventKey, value); 
Các vấn đề liên quan