上篇,我们讨论了委托最核心的原理——将方法作为方法的参数,这一篇我们聊聊委托还要哪些用法
我们继续用上次打招呼的例子来分析委托的其他用法,下边是上一篇的DEMO
namespace 委托DEMO
{
public delegate void GreetingDelegate(string name);
class Program
{
private static void GreetPeople(string name,GreetingDelegate MakeGreeting)
{
MakeGreeting(name);
}
private static void EnglishGreeting(string name)
{
Console.WriteLine("Morning," + name);
}
private static void ChineseGreeting(