Chapter 14. Delegates and Events

After completing this chapter, you will be able to:

  • Understand what delegates are.

  • Create and use delegates.

  • Explain what events are.

  • Create and use events.

Delegates and events are extremely powerful and important constructs in the Microsoft .NET Framework. Events in particular are used widely in GUI applications as a means of communicating between components, but both delegates and events can be used to good effect in non-GUI code.

What are delegates?

The function pointer mechanism in C and C++ has been used by programmers for many years, and it’s a very useful way of implementing mechanisms such as event handlers. Unfortunately, function pointers are a C++ language feature, so they’re of no use in the .NET environment, ...

Get Microsoft Visual C++/CLI Step by Step now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.