首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#事件与嘱托简单实现

2013-10-11 
C#事件与委托简单实现假设我们有个高档的热水器(Heater),我们给它通上电,当水温超过95度的时候:1、扬声器(A

C#事件与委托简单实现

假设我们有个高档的热水器(Heater),我们给它通上电,当水温超过95度的时候:1、扬声器(Alarm)会开始发出语音,告诉你水的温度;2、液晶屏(Display)也会改变水温的显示,来提示水已经快烧开了。

可以建立如下事件与委托(在控制台下实现):

Heater.cs

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{    class Program    {        static void Main(string[] args)        {            Heater heater = new Heater();            Alarm alarm=new Alarm();            heater.Boiled += alarm.MakeAlert;            heater.Boiled += Display.ShowMsg;            heater.BoilWater();            Console.ReadKey();        }    }}


热点排行