返回信息流好像我们都在用系统中定义的事件,什么情况下我们需要自己编写事件的全部东东呢?比如事件的发送,引发什么的。。。。
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1233同步于 2010/1/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
关于C#中的事件
rainblue
2010/1/25镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
当你需要自定义事件的时候,即事件的触发由你来负责的时候或是需要通过事件传递一些系统不能提供参数的时候
比如你自己写一个邮件服务器,当收到一封新邮件的时候可以去触发一个事件...
这种系统本身没有的事件
如果有兴趣的话可以去了解下Windows的消息机制
师兄好牛
【 在 snoopyboy 的大作中提到: 】
: 当你需要自定义事件的时候,即事件的触发由你来负责的时候或是需要通过事件传递一些系统不能提供参数的时候
: 比如你自己写一个邮件服务器,当收到一封新邮件的时候可以去触发一个事件...
: 这种系统本身没有的事件
: ...................
事件是一个很有用的东西。系统定义的不一定是你想要的啊。
【 在 rainblue 的大作中提到: 】
: 好像我们都在用系统中定义的事件,什么情况下我们需要自己编写事件的全部东东呢?比如事件的发送,引发什么的。。。。
我觉得就是编写自定义控件的时候,有些作用。
可能是写的软件不是这种多消息触发的软件,因此感觉不出来太大的用处。
【 在 snoopyboy 的大作中提到: 】
: 当你需要自定义事件的时候,即事件的触发由你来负责的时候或是需要通过事件传递一些系统不能提供参数的时候
: 比如你自己写一个邮件服务器,当收到一封新邮件的时候可以去触发一个事件...
: 这种系统本身没有的事件
: ...................
师兄 好牛~
先了解事件的机制,就知道什么时候要用了
【 在 snoopyboy 的大作中提到: 】
: 当你需要自定义事件的时候,即事件的触发由你来负责的时候或是需要通过事件传递一些系统不能提供参数的时候
: 比如你自己写一个邮件服务器,当收到一封新邮件的时候可以去触发一个事件...
: 这种系统本身没有的事件
: ...................
我的 理解: : 一个定义的类 A , 在事件发生的时候.需要执行一系列的操作(执行委托).但是他自己又不确定这些操作的细节.((具体绑定的函数).由其他的尤其是外部调用的调用者确定具体的操作..
\比如上面讲的例子..邮件到来.
或者 比如银行账户类,当交易的时候要引发一个数据变化的事件,. 一般要 log 这个变化, 那么就是数据变化的事件,调用了 事件委托