本章介绍了委托和事件的基本知识,解释了如何声明委托,如何给委托列表添加方法,并讨论了声明事件处理程序来响应事件的过程,以及如何创建定制事件,使用引发事件的模式。
.NET开发人员将大量使用委托和事件,特别是开发Windows Forms应用程序。事件是.NET开发人员监视应用程序执行时出现的各种Windows消息的方式,否则就必须监视WndProc,捕获WM_MOUSEDOWN消息,而不是获取按钮的鼠标Click事件。
在设计大型应用程序时,使用委托和事件可以减少依赖性和层的关联,并能开发出具有更高复用性的组件。