c# 事件的含义究竟是什么(刚学习到委托与事件的菜鸟提问)

sshziliao sshziliao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在没有学习委托之前,觉得事件就是单击一个按钮、双击一个按钮等动作或者行为(事件是动作或行为)。

后来又觉得:单击一个按钮、双击一个按钮仅仅是动作(或行为),这些动作行为本身不是事件,但是这些动作行为却能触发相应的事件。

现在:学习了委托与事件之后,又知道事件只是委托的一个实例,它是类的成员。

请问:这三种对事件的理解哪种对啊?

我查阅相关资料:上面说:
事件有两种不同的含义:第一:表示发生了某个有趣的事情,第二:表示C#语言中已定义的一个对象。

还有人说:
①从机制上讲,事件就是你干了什么,你点击了一个button,选择了一个下拉菜单,点击关闭按钮。那么这个 时候程序该怎么反应呢?这就看你的事件(或者说动作)有谁关心和谁关联。
②在实现上,c#是用委托做的,事件是一个特殊的委托。
...全文
评论 8
收藏 已收藏
分享
返回顶部
sshziliao
C# 111,128 成员 642,537 内容