Example #1
0
        static void Main(string[] args)
        {
            GreetPeople("parkey");
            GreetPeople("dy", Language.Chinese);
            GreetPeople("dy", Language.English);
            GreetPeople("dy", EnglishGreeting);
            GreetPeople("dy", ChineseGreeting);
            Console.WriteLine("-------------------------------------------------");
            GreetPeopleDelegate deleg1, deleg2, deleg3;
            GreetPeopleDelegate deleg4 = new GreetPeopleDelegate(ChineseGreeting);

            deleg1  = EnglishGreeting;
            deleg2  = ChineseGreeting;
            deleg3  = EnglishGreeting;
            deleg3 += ChineseGreeting;
            deleg4 += EnglishGreeting;
            deleg3 += EnglishGreeting;
            deleg3 += ChineseGreeting;
            GreetPeople("de", deleg1);
            GreetPeople("de", deleg2);
            GreetPeople("de", deleg3);
            GreetPeople("kk", deleg4);
            Console.WriteLine("-------------------------------------------------");
            GreetPeople("dy", new EnglishGreeting( ));
            GreetPeople("dy", new ChineseGreeting( ));
            Console.ReadLine( );
        }
Example #2
0
 public static void GreetPeople(string name, GreetPeopleDelegate greetPeople)
 {
     greetPeople(name);
 }