.NET-简单的委托实例

来源:互联网 发布:mysql官网下载旧版本 编辑:程序博客网 时间:2024/05/23 19:02
namespace Pro
{
    public delegate void Mydelegate(string name);
    class Program
    {
        static void Main(string[] args)
        {
            Mydelegate my1 = new Mydelegate(ChineseGreeting);
            Mydelegate my2 = new Mydelegate(EnglishGreeting);
            Greeting("张三", my1);
            Greeting("李四", my2);
            Console.ReadKey();
        }
        public static void ChineseGreeting(string name)
        {
            Console.WriteLine("早上好," + name);
        }
        public static void EnglishGreeting(string name)
        {
            Console.WriteLine("Good Morning," + name);
        }
        public static void Greeting(string name,Mydelegate my)
        {
            my(name);
        }
    }
}
原创粉丝点击