阅读背景:

委托其实不是那么苦涩难懂

来源:互联网 
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
    {
        //声明一个委托,其实就是个“命令”



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: