July 2015
Intermediate to advanced
1300 pages
87h 27m
English
You can define your own events by implementing the custom events. Custom events are useful because they provide a kind of relationship with a delegate. They are also useful in multithreaded applications. You declare a custom event via the Custom Event keywords combination, supplying the event name and signature as follows:
Public Custom Event AnEvent As EventHandler AddHandler(ByVal value As EventHandler) End AddHandler RemoveHandler(ByVal value As EventHandler) End RemoveHandler RaiseEvent(ByVal sender As Object, ByVal e As System.EventArgs) End RaiseEventEnd Event
IntelliSense is very cool here because, when you type the event declaration and press Enter, it adds a skeleton ...