事件
2015-11-26 17:41
127 查看
事件应该不算是初学者必需掌握的知识,因为从开始接触c#到现在,真正用到事件这个东西的也只是给按钮添加点击事件之类的.
但是如果有一天突然觉得事件这么重要的东西我不应该不会的时候,你就要开始慢慢的探索了. 因为事件这个东西要理解是需要一个过程的
废话结束.
在想了解事件之前最好把委托这个东西搞明白,就相当于想要看明白一个方法,最好把方法里的东西看看.
现在假设已经掌握了委托的知识,那么事件就相当于是把委托要做的事情进行了一个封装. 通过事件可以做到的事情直接用委托也可以做到,就相当于现在又一个Add()方法,在你需要进行加法运算的时候会调用Add()这个方法,但是也可以直接用Add方法里的具体实现内容来实现这个加法运算一样.
这就是事件和委托的关系.
最后贴一个链接,解释的很清楚.
http://www.cnblogs.com/mszhangxuefei/archive/2012/11/14/clrnotes-8.html
但是如果有一天突然觉得事件这么重要的东西我不应该不会的时候,你就要开始慢慢的探索了. 因为事件这个东西要理解是需要一个过程的
废话结束.
在想了解事件之前最好把委托这个东西搞明白,就相当于想要看明白一个方法,最好把方法里的东西看看.
现在假设已经掌握了委托的知识,那么事件就相当于是把委托要做的事情进行了一个封装. 通过事件可以做到的事情直接用委托也可以做到,就相当于现在又一个Add()方法,在你需要进行加法运算的时候会调用Add()这个方法,但是也可以直接用Add方法里的具体实现内容来实现这个加法运算一样.
这就是事件和委托的关系.
最后贴一个链接,解释的很清楚.
http://www.cnblogs.com/mszhangxuefei/archive/2012/11/14/clrnotes-8.html
相关文章推荐
- 解决ios微信内置浏览器触发事件有问题方案
- Android 动画杂谈(一)
- 系统权限
- [Mysql数据库] mysql数据库的连接以及增删改查Java代码实现
- 如何编写异常安全的C++代码 http://blog.csdn.net/wingfiring/article/details/660900
- Oracle存储过程基本语法介绍
- 【网络】远程通信(RPC,Webservice,RMI,JMS、EJB、JNDI的区别)对比
- Windows环境下生成Apple证书教程
- mac 远程连接 windows
- 进击的KFC:UI(九)UITableView 表示图
- 字符串和编码
- zTree动态添加节点
- Unity3d Linux 下面画面撕裂问题
- 学习笔记栈
- Tools
- bee api 快速创建 api项目
- ExecutorService线程池讲解
- 使用Eclipse创建WebServcie客户端(wsdl)
- 各种加速卡 异构计算
- camera中设置界面初探