class Program
{
//声明一个委托,其实就是个“命令”
//委托必须与方法保持一致 1、返回类型 2、参数
public delegate void BuyTicketEventHandler();
static void Main(string[] args)
{
//这里就是具体阐述这个命令是干什么的,本例是A.BuyTicket“A买车票”
BuyTicketEventHandler f = new BuyTicketEventHandler(A.BuyTrainTicket);
//委托链
f += A.BuyFilmTicket;
//执行命令
f();
Console.ReadKey();
}
}
class A
{
public static void BuyTrainTicket()
{
Console.WriteLine("NND,又要我买火车票!");
}
public static void BuyFilmTicket()
{
Console.WriteLine("NND,自己不去,要我去买电影票!");
}
}class Program
{
//声明一个委托,其实就是个“命令”