事件

来源:互联网 发布:网页制作什么软件好 编辑:程序博客网 时间:2024/06/10 05:33

CODE:

using System;namespace CsDev{    public delegate void myEventHandler(string a);//自定义事件类型    class eventTest    {        public event myEventHandler myEvent;        public event EventHandler<EventArgs> myEvent1;//泛型 EventHandler是一种系统已定义的委托事件类型        public void doEvent()        {            myEvent("abc");//触发事件            myEvent1("泛型委托事件",EventArgs.Empty);        }        public static void display(object obj, EventArgs e)//事件处理程序        {            Console.WriteLine(obj.ToString());        }     }    public class c2     {         public static void Main()         {             eventTest c = new eventTest();             c.myEvent += (a) => { Console.WriteLine("lambda执行事件方法!"+a); };//注册事件处理程序             c.myEvent1 += new EventHandler<EventArgs>(eventTest.display);//注册事件处理程序             c.doEvent();             Console.ReadKey();         }     }}

输出:

lambda执行事件方法!abc
泛型委托事件

0 0
原创粉丝点击