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

  • 相关阅读:
    js中map和普通对象性能差距有多大?
    谈一谈在css中的wrapper
    react-loadable简单实现
    setstate源码分析
    react setstate()的秘密
    java io学习笔记二
    java8下 枚举 通用方法
    SLF4J、Log4J使用记录
    ByteBuffer flip描述
    unique within an element
  • 原文地址:https://www.cnblogs.com/itjeff/p/3997979.html
Copyright © 2011-2022 走看看