委托概念(难点)

来源:互联网 发布:linux tomcat自动关闭 编辑:程序博客网 时间:2024/06/09 22:41
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace 委托概念
{
    //申明一个委托指向一个函数
    delegate void DelSayHi(string  name);



    class Program
    {
        static void Main(string[] args)
        {
           // DelSayHi del = new DelSayHi(SayHiChinese); //第一种:常规写法
           // DelSayHi del = SayHiChinese;//第二种 
           test("张三", SayHiChinese);//第三种

            
            
        }
        public static void test(string name, DelSayHi del)
        {
            //调用
            del(name);
        }

        public static void SayHiChinese(string name)
        {
            Console.WriteLine("吃了吗?" + name);
        }
        public static void SayHiEnglish(string name)
        {
            Console.WriteLine("Nice to meet you!" + name);
        }
    }
}
0 0
原创粉丝点击