1. | Define your own delegate | |  |
2. | Late Binding Delegates: A delegate is a repository of type-safe function pointers. | | |
3. | illustrates the use of a delegate 2 | |  |
4. | illustrates the use of a multicast delegate | |  |
5. | illustrates the use of a delegate that calls object methods | |  |
6. | Demonstrates a simple form of a delegate | |  |
7. | Demonstrates combining and removing delegates to create new delegates | |  |
8. | Demonstrate getting and printing the invocation list for a delegate | |  |
9. | Demonstrates adding multiple methods to a delegate | |  |
|
10. | Using a delegate with a container class
to sort the collection and return a sorted array using different
sort criteria | |  |
11. | Demonstrate using a static delegate without declaring an instance of the class | |  |
12. | A simple delegate example | |  |
13. | Delegates can refer to instance methods, too | |  |
14. | Two delegates | | |
15. | The minimum implementation of a delegate | |  |
16. | Delegates:Using Delegates | | |
17. | Delegates to Instance Members | |  |
18. | Delegates:Multicasting | |  |
19. | Arrays of Delegates | | |
20. | To remove delegates from a multicast delegate, use the Remove method, the minus operator (-), or the -= assignment operator. | | |
21. | the syntax of the GetInvocationList method: delegate [] GetInvocationList() | | |
22. | The publisher/subscriber relationship is a one-to-many relationship. | | |
23. | Lifetime of outer variables is aligned with the delegate | | |
24. | Combining delegates Multiple delegates are combined using the Combine method, the plus operator (+), or the += assignment operator. | | |
25. | CreateDelegate and DynamicInvoke | | |