BLUE.NET

-------- 众里寻她千百度

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

事件的定义:

[访问修饰符] event   委托类型   事件变量;

using System;
using System.Text.RegularExpressions;

namespace program
{
    class wangjun
    {
        //定义委托类型
        public delegate void delshow();
        //定义事件
        private event delshow eshow;
        //定义事件处理方法
        public void show()
        {
            Console.WriteLine("show");
        }
        //订阅事件
        public void xshow(wangjun obj)
        {
            eshow += new delshow(obj.show);
        }
        //激发事件
        public void runn()
        {
            eshow();
        }

        static void Main(string[] args)
        {
            //得到类型实例wj
            wangjun wj = new wangjun();
            //订阅事件
            wj.xshow(wj);
            //激发事件
            wj.runn();
        }
    }
}

结果:

show

posted on 2009-03-13 13:38  blue.net  阅读(174)  评论(0)    收藏  举报