博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
方法名称作为参数传入函数中
阅读量:6840 次
发布时间:2019-06-26

本文共 689 字,大约阅读时间需要 2 分钟。

//定义委托,它定义了可以代表的方法的类型      

    public delegate void GreetingDelegate(string name);
    class Program
    {
        private static void EnglishGreeting(string name)
        { Console.WriteLine("Morning, " + name); }             
        private static void ChineseGreeting(string name)
        { Console.WriteLine("早上好, " + name); }

        //注意此方法,它接受一个GreetingDelegate类型的方法作为参数  

        private static void GreetPeople(string name, GreetingDelegate MakeGreeting) 
        //也可以直接使用系统内置委托
        //private static void GreetPeople(string name, Action<string> MakeGreeting)
        { MakeGreeting(name); }             
       
        static void Main(string[] args)
        {
            GreetPeople("Jimmy Zhang", EnglishGreeting);
            GreetPeople("张子阳", ChineseGreeting);
            Console.ReadKey();
        }
    }

转载于:https://www.cnblogs.com/itjeff/p/3997979.html

你可能感兴趣的文章
Windows日志及其保护
查看>>
linux learning site
查看>>
学生成绩管理网站之——课程视频分享实现
查看>>
第拾壹章學習 Lisp 3rd Edition, Winston & Horn
查看>>
在RecyclerView的子布局中使用EditText在数据滚动后消失
查看>>
手动安装oracle软件 删软件
查看>>
快速排序
查看>>
20130410 现阶段的学习状况
查看>>
我的友情链接
查看>>
归纳整理--第2篇--QQ好友
查看>>
Nodejs学习
查看>>
十步优化SQL Server中的数据访问
查看>>
ActivityGroup是如何对嵌入的Activitys进行管理的
查看>>
@ResponseBody 乱码
查看>>
ATM 机思维导图
查看>>
我的友情链接
查看>>
Qt5: SpringAnimation
查看>>
ASP.NET Web API Model-ModelBinder
查看>>
云游戏体验的魅力
查看>>
我的友情链接
查看>>