俗人理解的事件和委托
2010-03-10 19:45
162 查看
什么是事件不多讲了,直入主题让我们来看看事件中的两个角色:
一:事件发行者(Publisher):一个事件发行者,也称作发送者(sender),其实就是一个对象,这个
对象会自行维护本身的状态信息。当本身状态信息变动时,便会触发一个事件,并通知所有的事件
订阅者。
二:事件订阅者(subscriber):对事件感兴趣的对象,也叫做接受者(receiver),可以注册感兴趣的
事件,通常需提供一个事件处理程序,在事件发行者触发一个事件后,会自动执行这段代码的内容
下面通过讲故事来理解事件
订阅者到出版社订阅报刊,报刊一旦发行就会送到订阅者手中。
using System;
2using System.Collections.Generic;
3
4namespace evnt
5
故事2:张三订阅《生活》杂志和李四订阅《生活》《电脑》2本杂志,一年后由于经济危机李四退订了《电脑》杂志
首先我们定义事件发行者(Publisher)
1class Publisher //出版社
2class Subscriber //订阅者
2class Story //故事发生在订阅者和出版社之间
2 {
3{
5");
15 Pub.OnPubLife-=new Publisher.PubLife(zs.Receive);
16 Pub.issuComputer();
17 Pub.issuLife();
18 }
19 }转载自:http://www.cnblogs.com/hemood/archive/2008/11/27/1342582.html#1385050
一:事件发行者(Publisher):一个事件发行者,也称作发送者(sender),其实就是一个对象,这个
对象会自行维护本身的状态信息。当本身状态信息变动时,便会触发一个事件,并通知所有的事件
订阅者。
二:事件订阅者(subscriber):对事件感兴趣的对象,也叫做接受者(receiver),可以注册感兴趣的
事件,通常需提供一个事件处理程序,在事件发行者触发一个事件后,会自动执行这段代码的内容
下面通过讲故事来理解事件
订阅者到出版社订阅报刊,报刊一旦发行就会送到订阅者手中。
using System;
2using System.Collections.Generic;
3
4namespace evnt
5
故事2:张三订阅《生活》杂志和李四订阅《生活》《电脑》2本杂志,一年后由于经济危机李四退订了《电脑》杂志
首先我们定义事件发行者(Publisher)
1class Publisher //出版社
2class Subscriber //订阅者
2class Story //故事发生在订阅者和出版社之间
2 {
3{
5");
15 Pub.OnPubLife-=new Publisher.PubLife(zs.Receive);
16 Pub.issuComputer();
17 Pub.issuLife();
18 }
19 }转载自:http://www.cnblogs.com/hemood/archive/2008/11/27/1342582.html#1385050
相关文章推荐
- 俗人理解的事件和委托
- C#中委托,事件理解(摘)
- C# 如何理解委托事件(一)
- 理解委托与事件
- 深刻理解:C#中的委托、事件
- 帮助理解c#中委托+事件的一个例子
- 对事件与委托的理解(2) 引发事件
- 深入理解C#编程中的组件-事件-委托
- 理解委托和事件的好文章http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html
- 从callback的角度来理解.NET/C# 中的 委托 (delegate)与 事件 (event)
- 对C#委托和事件委托的理解
- 通过一个WPF实例进一步理解委托和事件
- c# 用实例来理解委托与事件
- 【转】理解委托与事件的好文章
- 对ASP.NET中关于事件委托的理解(转)
- 委托、事件的个人理解
- 理解什么是委托、事件、Lambad表达式,从回调说起!
- .net的委托和事件的直接理解
- 快速理解C#高级概念(二) 事件与委托的区别
- C#委托及事件委托的初步理解(经典文章)