您的位置:首页 > 其它

俗人理解的事件和委托

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: