zoukankan      html  css  js  c++  java
  • 方法名称作为参数传入函数中

    //定义委托,它定义了可以代表的方法的类型      
        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();
            }
        }

  • 相关阅读:
    (十三)子查询
    (十二)多表查询
    MFC读写配置ini文件
    (十一)分组函数(多行函数)
    Django(二十一)组合搜索
    Django(二十)model中的 class Meta
    (十)单行函数
    (九)逻辑运算,order by,desc
    类作为成员变量
    内部类——匿名内部类
  • 原文地址:https://www.cnblogs.com/itjeff/p/3997979.html
Copyright © 2011-2022 走看看