在一个B站UP主 梁叔跟你聊 视频课学到的,
第一步:定义委托类型
delegate void Help();
第二部:实例化委托
Help h;//生成委托实例
h = SayHello;//赋予委托实例合适的函数或功能
h();//实例化该对象
void SayHello()
{
WriteLine("Hello");
}
这里大家会发现这样和一个函数一样,但是函数调用后一般无法回调,利用委托就是存放一个行为了
此时再添加一个行为
h = SayBye;
h()