梦幻之旅

DEBUG - 天道酬勤

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  671 随笔 :: 6 文章 :: 256 评论 :: 0 Trackbacks
/*
 * 由 SharpDevelop 创建。
 * 用户: huy
 * 日期: 2010-3-13
 * 时间: 7:35
*/


using System;
using System.Threading;
class Publisher//出版社
{
    
public delegate void Publish();//声明事件所需代理
    public event Publish OnPublish;//事件代理
    
    
public void issue()//触发事件的方法
    {
        
if(OnPublish != null)
        
{
            Console.WriteLine(
"发行刊物!");
            OnPublish();
        }

    }

}


class Subscriber//订阅者
{
    
public void Receiver()//在事件订阅者中定义事件处理程序
    {
        Console.WriteLine(
"刊物已经收到!");
    }

}


class Story
{
    
static void Main()
    
{
        Publisher publisher 
= new Publisher();
        Subscriber subscriber 
= new Subscriber();
        publisher.OnPublish 
+= new Publisher.Publish(subscriber.Receiver);
        publisher.issue();
        Thread.Sleep(
5000);
    }

}
posted on 2010-03-13 08:44 HUIKK 阅读(322) 评论(0)  编辑  收藏 所属分类: C#

只有注册用户登录后才能发表评论。


网站导航: