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();
            }
        }

  • 相关阅读:
    POJ 2388
    HDU 6152
    POJ 3085
    C语言字符数组回顾
    ZOJ 2480
    SQL学习(1)初学实验:SQL Server基本配置及基本操作
    Kali Linux入坑之基本配置(2018.1)
    C学习笔记(逗号表达式)
    C学习笔记(自增)
    forEach()&map()区别
  • 原文地址:https://www.cnblogs.com/itjeff/p/3997979.html
Copyright © 2011-2022 走看看