1、新建一个控制台应用程序TestDelegate,本项目主要实现:热水器加热,报警器监控,当热水温度达到80度的时候报警器报警这样一个简单的事件处理程序
2、定义委托处理程序
3、添加一个报警器类,报警方法只有在温度超过80度的时候会被调用
4、添加一个热水器类,利用循环加热热水器,从一度增加到100度,当温度超过80度时候触发事件报警
public void 加热()
{
Console.WriteLine(\"开始加热了.....\");
System.EventArgs e = new EventArgs();
for (int i = 1; i < 101;i++)//温度每增加一度调触发一次事件
{
System.Threading.Thread.Sleep(100);//休息0.1秒
Console.WriteLine(i.ToString()+\"度\");
if (PlayGame != null)
{
if(i>=80)//当温度大于80度
PlayGame(this, e);//触发事件
}
}
}
}
本文地址:https://www.stayed.cn/item/12281
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我