static void Main(string[] args)
        {
            //1 方式1:将方法作为参数传递
            //GreetPeople("casablanca", EnglishGreeting);
            //GreetPeople("小王", ChineseGreeting);

            //2 方式2:
            //GreatingDelegate delegates;
            //delegates = EnglishGreeting;
            //delegates += ChineseGreeting;
            ////2.1 调用方式1
            //GreetPeople("drno", delegates);
            ////2.2 调用方式2
            //delegates("drno");

            //3 方式3:
            GreatingDelegate delegates1 = new GreatingDelegate(EnglishGreeting);

            delegates1 += ChineseGreeting;
            delegates1("drno");

            Console.ReadLine();
        }
 private static void GreetPeople(string name, GreatingDelegate MakeGreeting)
 {
     //将方法作为方法的参数传递
     MakeGreeting(name);
 }