Đang chuẩn bị liên kết để tải về tài liệu:
Sự khác nhau giữa Event và Deleg

Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG

Chúng ta có the làm những điều tương tự với cả hai cách sử dụng delegate và event, và dường như chúng chỉ khác nhau về cú pháp khai báo? | WWW.CSHARPVN.COM C Cơ Bản Sự Khác Nhau Giữa Event và Delegate Chúng ta có thể làm những điều tương tự với cả hai cách sử dụng delegate và event và dường như chúng chỉ khác nhau về cú pháp khai báo Bạn và tôi sẽ cùng nhau phân biệt delegate và event thông qua các ví dụ dưới đây xem sự rõ ràng của chúng trong cách sử dụng. Dưới đây là cú pháp khai báo Delegate public class VubkaDelegate public delegate void ExampleDelegate public ExampleDelegate DeleageteCallback Event public class VubkaEvent public delegate void ExampleEvent public event ExampleEvent EventCallback Như vậy ta mới thấy được sự khác nhau của chúng cơ bản thông qua từ khóa event Và có một câu hỏi đặt ra là tại sao chúng ta có thêm 1 từ khóa mà trong khi ta vẫn có thể hoàn tất công việc nếu như không sử dụng nó thiếu từ khóa event . Vấn đề đặt ra là sự tồn tại của từ khóa event trong cách khai báo một sự kiện có ý nghĩa như thế nào. Tiếp tục ví dụ trên cùng xem cách sử dụng chúng như thế nào đối với lớp này VubkaDelegate _vubkaDelegate new VubkaDelegate _vubkaDelegate.DelegateCallback new VubkaDelegate.ExampleDelegate SayHello Ta sẽ thêm vào danh sách gọi hàm của delegate. Đoạn mã tương tự trên vẫn tiếp tục hoạt động và dường như không có vấn đề gì cả VubkaEvent _vubkaEvent new VubkaEvent _vubkaEvent.EventCallback new VubkaEvent.ExampleEvent SayHello Bây giờ ta sẽ thử thay thế cách thêm danh sách gọi hàm của delegate đơn giản ta chỉ gán delegate tới new delegate sử dụng phép gán không phải là Ta sẽ thử thay đoạn mã như sau VubkaDelegate _vubkaDelegate new VubkaDelegate _vubkaDelegate.DelegateCallback new VubkaDelegate.ExampleDelegate SayHello Biên tập Nguồn vubka WWW.CSHARPVN.COM C Cơ Bản Với đoạn mã trên thì nó hoạt động tốt nhưng nó sẽ không thể áp đặt cho 1 event D Và điều này có nghĩa là chúng ta sử dụng từ khóa event thì không có lớp client nào có thể áp đặt cho nó trỏ tới null. Điều này là hết sức quan trọng. Nhiều client có thể sử dụng delegate giống nhau. Sau khi chúng đã trỏ thêm 1 hàm để nghe .

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