Exemplo n.º 1
0
        static void Main(string[] args)
        {
            //DelSayHi del=SayHiChinese;//new DelSayHi(SayHiChinese);
            DelSayHi del = delegate(string name)
            {
                Console.WriteLine("Nice to meet you!" + name);
            };

            del("张三");
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            DelSayHi del = SayHiEnglish;//new DelSayHi(SayHiEnglish);

            del("张三");
            Console.ReadKey();

            //Test("张三", SayHiChinese);
            //Test("李四", SayHiEnglish);
            //Console.ReadKey();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            //DelSayHi del = delegate (string name)
            //  {
            //      Console.WriteLine("你好" + name);
            //  };
            DelSayHi del = (string name) => { Console.WriteLine("你好" + name); };

            del("张三");
            Console.ReadKey();
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            //方法一
            //SayHi("zhangsan", SayHiChinese);
            //方法二(不用SayHi)
            //DelSayHi del = SayHiChinese;

            //DelSayHi del = delegate(string name) { Console.WriteLine("你好"+name); };  //匿名函数
            DelSayHi del = (string name) => { Console.WriteLine("你好" + name); };//lamba表达式

            del("张三");

            Console.ReadKey();
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            //SayHi("张三", SayHiChinese);
            //DelSayHi del = delegate(string name)
            //{
            //    Console.WriteLine("你好" + name);
            //};
            //del("张三");


            //lamda表达式  => goes to  去哪儿
            DelSayHi del = (string name) => { Console.WriteLine("你好" + name); };

            del("张三");
            Console.ReadKey();
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            //无委托-用那个函数就调用那个函数
            //Say.SayChinese();
            //Say.SayEnglish();
            //Say.SayJapan();
            //Console.ReadKey();

            //使用委托 有参的形式
            DelSayHi del = new DelSayHi(SayHi.SayHiEnglish);
            DelSayHi da  = SayHi.SayHiEnglish;//缩写

            del("教练");

            TEST("嘉佳", SayHi.SayHiChiness);
            TEST("罗老师", SayHi.SayHiJapan);

            Console.ReadKey();
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            //Test("张三", SayHiCn);

            //DelSayHi del = SayHiCn;
            //匿名函数
            //DelSayHi del = delegate (string name)
            //  {
            //      Console.WriteLine("吃了吗?" + name);
            //  };

            //lamda表达式
            DelSayHi del = (string name) => { Console.WriteLine("吃了吗?" + name); };

            del("张三");



            Console.ReadKey();
        }
Exemplo n.º 8
0
 public static void SayHi(string name, DelSayHi del)
 {
     del(name);
 }
Exemplo n.º 9
0
 public static void Test(string name, DelSayHi del)
 {
     //调用
     del(name);
 }
Exemplo n.º 10
0
 public static void Test(string name, DelSayHi del)
 {
     del(name);
 }
Exemplo n.º 11
0
 //自定义的方法
 public static void TEST(string name, DelSayHi DEL)
 {
     DEL(name);
 }