利用委托创建一个水壶烧水事件,水壶是监视者,水是被监视者,当水开时,水壶发出警报声“嘟嘟”。使用lambda表达式。

View Code
 1 using System;
 2 //创建一个返回值为空,没有参数的委托
 3 public delegate void KAlarm();
 4 public class Observer
 5 {
 6     public static void Main()
 7     {
 8         KAlarm Kettle = ()=>{Console.WriteLine("嘟嘟");};
 9         KAlarm Kettle1 = ()=>{Console.WriteLine("水不开");};
10         for(int i = 0;i<=100;i++)
11         {
12             if(i == 100)
13             {
14                 Kettle();
15             }else
16             {
17                 Kettle1();
18             }
19         }
20     }
21 
22 }

 

 

 

posted on 2012-08-04 20:38  午后の時間  阅读(196)  评论(0编辑  收藏  举报