C#知识点笔记一C#事件(最全)


前言

C# 中的 事件 其实就是一种“通知机制”,可以理解为一种让一个对象(发布者)告诉其他对象(订阅者)某个事情发生了的方式。比如,大家都能在合适的时机做出相应的反应。了解事件的工作原理对于写代码非常重要,尤其是当你想要处理用户输入、响应某些动作时,事件就派上了大用场。


一、什么是事件?

想象一下你在看一场比赛,比赛有个裁判,每当比赛结束时,裁判都会按铃通知观众。观众(可能是多个)都在等这个铃声,然后知道比赛结束了,可以开始行动。

在这个比喻中:

比赛结束 就是事件发生的时刻。
裁判 是事件的发布者,它负责按铃。
观众 是事件的订阅者,它们在等铃声,铃声一响就开始行动。


二、为什么要用事件

想象一下,如果裁判每次要通知所有观众时,都得逐个找每个观众并喊叫:“比赛结束了,赶紧行动!”这就显得很麻烦且效率低。用事件就不同了,裁判只需要按一下铃,所有在等铃声的观众都会立刻知道并做出反应。

在程序中,事件就让你不需要直接告诉每一个人,只要某个事件发生了,所有订阅它的人就能自动收到通知,进行响应。

三事件的使用

1. 事件的声明

我们来声明一个事件,这个事件就相当于上面裁判里的铃
event是事件的关键词
ringtone是一个事件。
Action 是一个委托,表示按钮点击后应该调用的方法。

 // 声明一个事件:
    public event 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值