更新时间:2022-09-13 13:16:50
}
显示器和报警器
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace delegatedemo
{
public class Alerm
{
public void MakeAlerm(int temp)
{
Console.WriteLine("滴滴滴,水已经{0}度!", temp);
}
}
public class Display
{
public void ShowMsg(int temp)
{
Console.WriteLine("水温是{0}度", temp);
Console.ReadKey();
}
}
}
调用:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace delegatedemo
{
class Program
{
static void Main(string[] args)
{
heater = new Heater();
heater.boilEvent += new Alerm().MakeAlerm;//注冊报警器发出警报的事件
heater.boilEvent += new Display().ShowMsg;//注冊显示温度的事件
heater.Boil();
}
}
}
本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5131452.html,如需转载请自行联系原作者