C#委托的使用
using System;
namespace WeiTuo
{
class Program
{
// 带一个参数的委托 并且无返回值的委托
public delegate void SayUpdate(string name);
static void Main(string[] args)
{
// 委托的声明 委托的使用方法 委托的解释 将方法以变量的形式传递,并且以方法的形式执行。
//
SayUpdate dlg = SayHi;
dlg += SayBye;
dlg -= SayBye;
dlg("语音,你好啊");
// 匿名函数
Console.ReadLine();
}
public static void SayHi(string name)
{
Console.WriteLine($"{ name},你好啊 语音技术");
}
public static void SayBye(string name)
{
Console.WriteLine($"{ name},再见");
}
}
}
效果



