c# 事件的含义究竟是什么(刚学习到委托与事件的菜鸟提问)
在没有学习委托之前,觉得事件就是单击一个按钮、双击一个按钮等动作或者行为(事件是动作或行为)。
后来又觉得:单击一个按钮、双击一个按钮仅仅是动作(或行为),这些动作行为本身不是事件,但是这些动作行为却能触发相应的事件。
现在:学习了委托与事件之后,又知道事件只是委托的一个实例,它是类的成员。
请问:这三种对事件的理解哪种对啊?
我查阅相关资料:上面说:
事件有两种不同的含义:第一:表示发生了某个有趣的事情,第二:表示C#语言中已定义的一个对象。
还有人说:
①从机制上讲,事件就是你干了什么,你点击了一个button,选择了一个下拉菜单,点击关闭按钮。那么这个 时候程序该怎么反应呢?这就看你的事件(或者说动作)有谁关心和谁关联。
②在实现上,c#是用委托做的,事件是一个特殊的委托。