读书有感(设计模式_王翔) 之 重新研读C# (1): 简洁的异步通知机制委托

    委托本质是一个类, 委托对方法的抽象,

 public class EnglishMessage
    {
        public void Say(string name)
        {
            Console.WriteLine("Englis:"+name);
        }
    }

 

public class ChineseMessage
    {
        public void Say(string name)
        {
            Console.WriteLine("Chinese:" + name);
        }
    }

 

public delegate void GreetingDelegate(string name);
    public class Program
    {
        static void Main(string[] args)
        {
            EnglishMessage em = new EnglishMessage();
            GreetingDelegate greet = new GreetingDelegate(em.Say);
            greet("taotao");
            ChineseMessage cm = new ChineseMessage();
            GreetingDelegate greet2 = new GreetingDelegate(cm.Say);
            greet2("淘淘");
        }
    }

 

posted @ 2011-01-29 10:32  风从指尖飘过  阅读(244)  评论(0编辑  收藏  举报