C#委托事件

         趁着现在有点时间想写一下委托与事件。。因为我发现身边的好多同学对这个理解不太清。。有些甚至还不知道委托到底是用来干嘛的?委托有什么用?事件又是怎么回事?

好吧,就按照我现在的理解程度来阐述一下我的看法吧。。

        首先,为什么会有委托的出现?

                    大家应该都学过C了,在C里面为什么会有函数出现,函数使用起来有什么好处?在这里委托跟函数作用是一样的,只是参数不同而已,函数参数是普通类型的变量,而委托参数则是方法............所以委托这个问题就没什么好说的了吧,剩下的自己琢磨了...................

        其次,什么是事件?有了委托对象为什么还要有事件?

                 说白了,事件可以看成委托对象,两者的声明只有一点区别,就是事件多了个event关键字,通过学习我们知道,在使用委托的时候我们需要实例化一个委托对象,那么要事件又有什么用呢?这是因为,普通委托对象如果是public类型的时候我们是可以通过赋值语句来修改它的值的,而事件相当于方法中的封装字段,也就是说事件只能被访问而不能被修改...实践还有两个方法先不说了.......未完待续...............

        事件只有+=,-=的使用方法...............

        最后,总结。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值