![【轻松零基础JavaScript教程】#12 JavaScript事件 - JavaScript怎么处理HTML Event? | JavaScript Event For Beginners](https://i.ytimg.com/vi/NMS7G5H5ZK4/hqdefault.jpg)
内容
- 定义-事件处理程序是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了事件处理程序
定义-事件处理程序是什么意思?
在C#中,事件处理程序是一种方法,其中包含响应于应用程序中发生的特定事件而执行的代码。
事件处理程序用于图形用户界面(GUI)应用程序中,以处理由用户界面中的控件引发的事件,例如按钮单击和菜单选择。单个事件处理程序可用于处理多个控件引发的事件。一个事件可以与多个事件处理程序关联,当偶数发生时,这些事件处理程序将被同步调用。事件处理程序还可用于处理向对象客户端发出信号通知对象状态更改的事件。
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了事件处理程序
C#事件模型基于“发布-订阅”模式,其中一个类(发布者)触发一个事件,而另一个类(订阅者)接收该事件。事件处理程序是订阅者,其中包含处理特定事件的代码。
例如,事件处理程序可用于处理在UI中单击命令按钮期间发生的事件。
在C#中,事件通过事件委托连接到其处理程序。为了引发事件并响应事件,两个必要的元素是将事件链接到其处理程序方法的委托和保存事件数据的类。通过使用附加赋值运算符('+ =')将委托实例添加到事件对象,事件处理程序将在其关联事件发生时被调用。
事件处理程序委托的签名包括两个参数,分别表示引发事件的对象实例和包含事件数据的对象。事件处理程序方法的签名应与该事件的委托的签名匹配,并且返回类型为void。 .NET框架提供了一个内置的事件处理程序,该处理程序可用于所使用的委托仅因类型名称而不同的情况,因此可以减少需要维护的代码。