C# event 如果上我理解
来源:互联网 发布:淘宝直播怎么申请条件 编辑:程序博客网 时间:2024/05/22 08:18
event是一种回调机制。它是制造类库的利器。c#语言,对事件有非常强大的支持。
event仅仅是个语法糖衣而已。然而,这个语法糖衣,给c#语言提供了强大的工业化支持。
它使你可以轻而易举的变得设计出professional的类库。
可以说,不懂得运用回调,根本就算不上一个合格的程序员。不管用什么语言。
回调在设计类库时,具有极其重要的作用。
没有回调,很多设计,根本就无法解耦。
c#的event,其实就是delegate。delegate,是一个方法声明。
只要任何一个方法可以与这个delegate的方法声明匹配,就可以将它赋值给这种delegate。
c#的delegate不仅仅可以用来做回调。它还有多播和异步的支持。
通常,做一个通讯程序,经常需要异步处理。
这就意味着线程池等一系列非常麻烦的东东。
而c#,只是简单的用一个delegate就解决了。
是的,它也是用线程池实现的,但是,用一个著名厂商经过严格测试的线程池,远胜于去尝试sf.net上的无名高手写的框架,虽然或许大概可能会有收获,但是谁知道会发生什么问题呢。
- C# event 如果上我理解
- 我的理解之Flex Event
- 如果,我不要如果
- 如果我说如果
- 爸爸,如果有来生,我再也不上大学了
- 如果祖国需要,我会义无反顾上战场
- 如果你还没有理解C#中的索引器
- 如果你了解我的过去,你就会理解我的现在
- 我对C#属性的理解
- event.cancelBubble的理解
- event.cancelBubble的理解
- event.cancelBubble的理解
- event.cancelBubble的理解
- Yii Event的理解
- Event loop的理解
- 如果继承自定义控件里的event
- 从callback的角度来理解.NET/C# 中的 委托 (delegate)与 事件 (event)
- 从callback的角度来理解.NET/C# 中的 委托 (delegate)与 事件 (event)
- 上传图片 预览效果
- jxta shell 一些命令
- 关于细粒度泛型DAO封装的一些思考
- 应用软件架构困局的新出路——ADS与应用软件的结合
- 星际译王辞典安装
- C# event 如果上我理解
- sp_MSforeachtable 使用方法
- 黑客 vs. 骇客
- js 除法实例
- TCP/IP Winsock编程要点
- 金蝶KIS应用虚拟化集成解决方案
- 在SHELL中直接读取数据库中的值赋给变量解决方法
- BCB中TrayIcon组件的使用
- ExtJs gridpanel 中的按钮列(2)