C# 委托与事件的一点理解(1)

很久很久以前。。。在一个类里面 有 变量、有属性、有方法、其实还可以有委托(又名代理)、有事件 ,就像Button类中有Name、有getValue()、有Click一样


委托:  Delegate  返回类型  MyDelegate(参数);

              MyDelegate adelegate = new MyDelegate(方法);


            adelegate(参数);//调用所声明的代理变量 也就是执行“方法(参数)”


事件:Event  MyHander aevent;

            aevent += new MyHander(方法);


            有一个方法()

         {

aevent(参数);

            }

        方法(参数 ){方法实现;}

PS: 注意由背景的语句,不觉得他们很像么,那么 重点来了:其实事件也是一个代理(类型)的变量,那么Hander=Delegate,那么事件声明就是占位,至于其他应用与理解~~~日子还长,山高路远,且行且积累。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值