C# Event浅析

本文介绍了C#中的Event机制,包括Event的本质——基于delegate实现的订阅者/发布者模型,详细解析了.Net提供的EventHandler定义和自定义委托的方式,并阐述了事件绑定的过程。
摘要由CSDN通过智能技术生成


前言

Event事件机制是C#的重要特性,它可以实现诸如点击功能,多线程应用等多个场景中。


一、Event是什么?

Event本质是基于delegate实现的,是delegate 的一种实现。采用订阅者/发布者机制,订阅者即事件接收方,发布者为事件发布方。事件定义在发布者中,当发布者调用某种方法时,事件即触发,订阅者收到被触发事件,即调用相应方法。

二、Event定义

1. .Net 提供的定义EventHandler

代码如下(示例):

public delegate void EventHandler<TEventArgs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值