委托理解

自己啃着书做例子理解,不知道是作者写的太绕还是我理解的太绕————

上网搜了一下例子加上自己的例子:

建个控制台程序

 //2:声明一个类(命令具体表达形式)
    public class EatChicken
    {
        public static void Night()
        {
            Console.WriteLine("晚上吃鸡!");
        }
    }
    class Program
    {
        //1:定义一个委托(定义一个命令)
        public delegate void NightEatChicken();
        static void Main(string[] args)
        {
            //3:调用委托 执行具体形式
            NightEatChicken MyDelegate = new NightEatChicken(EatChicken.Night);
            MyDelegate();
            Console.ReadKey();
        }
    }

 

参考

大白话系列之C#委托与事件讲解(一)

地址:https://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703368.html  

 

原文地址:https://www.cnblogs.com/shapaozi/p/7833738.html