摘要:        
谈到事件注册,EventHandler是最常用的。 EventHandler是一个委托,接收2个形参。sender是指事件的发起者,e代表事件参数。 □ 使用EventHandler实现猜拳游戏 使用EventHandler实现一个猜拳游戏,每次出拳,出剪刀、石头、布这三者的其中一种。 首先抽象出一个被观察者,其中提供了事件,提供了执行事件的方法。 public class F...    阅读全文
        
            posted @ 2014-10-02 18:57
Darren Ji
阅读(1483)
评论(4)
推荐(2)
        
        
            
        
        
摘要:        
在"实现观察者模式(Observer Pattern)的2种方式"中,曾经通过接口的方式、委托与事件的方式实现过观察者模式。本篇体验使用Action实现此模式,并从中体验委托与事件的区别。 □ 使用Action实现观察者模式 就举一个足球场上的例子,当裁判吹响终场哨,胜队庆祝,失败队落寞。把裁判看作是被观察者,比赛中的两队看作是观察者。 裁判作为被观察者需要提供一个Action委托供观...    阅读全文
        
            posted @ 2014-10-02 11:44
Darren Ji
阅读(1427)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
来看使用Action委托的一个实例: static void Main(string[] args) { int i = 0; Action a = () => i++; a(); a(); Console.WriteLine(i); ...    阅读全文
        
            posted @ 2014-10-02 10:09
Darren Ji
阅读(1265)
评论(1)
推荐(0)
        
        
 浙公网安备 33010602011771号
浙公网安备 33010602011771号