首页 / 软件开发 / C# / [叩响C#之门]写给初学者:自定义事件
[叩响C#之门]写给初学者:自定义事件2011-10-17 梁斌玉 16.4.2自定义事件通过上一节的论述,我们知道要创建一个事件驱动的程序需要下面的步 骤:1.声明关于事件的委托;2.声明事件;3.编写触发事件的函数;4.创建事 件处理程序;5.注册事件处理程序;6.在适当的条件下触发事件.现在我们来编写一 个自定义事件的程序.主人养了一条忠实的看门狗,晚上主人睡觉的时候,狗负责看守房子.一旦有小偷进来 ,狗就发出一个Alarm事件,主人接到Alarm事件后就会采取相应的行动.假设小偷于2009年元旦午夜时分到 达.作者:梁斌玉 摘自《C#初学课堂》本章目录第16章 委托与事件16.1委 托16.2多播委托16.3匿名函数16.4事件处理机制16.4.1事件处理机制的原 理16.4.2自定义事件试一试:自定义事件//事件发送者class Dog
{//1.声明关于事件的委托;public delegate void AlarmEventHandler(object sender, EventArgs e);//2.声明事件;public event AlarmEventHandler Alarm;