事件
来源:互联网 发布:网页制作什么软件好 编辑:程序博客网 时间: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