自己啃着书做例子理解,不知道是作者写的太绕还是我理解的太绕————
上网搜了一下例子加上自己的例子:
建个控制台程序
//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