读书有感(设计模式_王翔) 之 重新研读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("淘淘");
}
}