c#条记5 详解变乱的内置范例EventHandler、windows变乱在winform中的运用

[复制链接]
发表于 2026-1-30 18:59:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
为什么要研究这一标题?

变乱和委托可以说是息息相干。 前面先表明确什么是委托,怎么界说一个委托以及怎么利用匿名方法来内联地新建委托。
究竟上变乱这一机制在c#的步伐开辟中展很告急的职位,尤其是打仗了winform软件开辟的同砚们应该都知道界面上的各种利用和变乱好比点击变乱,文本改变变乱等等,都是我们创建用户界面,以致于实现具体功能的告急本领。于是我们有须要研究这一机制在c#中的默认范例。
EventHandler类

这一范例是.net类库中预界说的一个委托范例,发起我们利用该范例作为变乱的委托范例。究竟上我们的桌面端winform开辟中的变乱就是此类。
以我迩来写的例子来说,添加了点击变乱相称于在按钮的点击变乱中添加新的引用,也就是说,按钮是发布者类,其含有一个变乱(委托)click,我们写的步伐中写的button2_Click函数就作为其相应的方法,留意,这里的订阅利用是默认在计划代码中就完成了,如果你不在计划界面修改点击变乱,必要本身利用你的方法对点击变乱的引用和订阅。同样的,这里的click变乱也只能由按钮本身触发,而不能手动在代码写一个click()之类的,究竟上它的原型应该必要的参数和我们的EventHandler一样;

图1:按钮的点击方法对点击变乱的订阅

图2:click方法的界说以及两个访问器

图3:变乱本质是对委托的封装
  add和remove是特别的访问器。

图4:与EventHandler类相匹配的方法

图5:EventHandler类的界说
云云可以相识该类与委托和变乱的关系。他是颠末了访问器修改的委托范例,是界说变乱的保举范例。
EventHandler类怎样利用</

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表