/**//* * 由 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); }}