• 委托/事件


    public class Program
     {
           delegate void CallFunction(object para);//定义委托[和定义方法一个样,简单理解为static 换成了delegate]
           private static event CallFunction CallEvenHandle;//定义事件[简单理解,有事件必有委托]
            static void Main(string[] args)
            {
                //调用委托,之前定义像方法,这里new了一个实例,和js的new一个function 差不多
               CallFunction cf = new CallFunction(WritePara);
                cf.Invoke("goodmorning");
    
             //调用事件,打上"+="后按"Tab"键就出来了,简单使用 
             CallEvenHandle += new CallFunction(WritePara);
                CallEvenHandle("CYQ");
    
                //Console.Read();
            }
    
            protected static void WritePara(object para)
            {
                Console.WriteLine("hello:"+para);
            }
        }
    
    

    摘要:http://www.cnblogs.com/cyq1162/archive/2008/04/16/1155811.html

  • 相关阅读:
    树莓派_GPIO
    Python_PyQt_基本使用
    python_静态,组合,继承
    Linux_操作
    Pyqt5+eric6安装教程
    树莓派操作
    python_爬虫_requests
    HTML的基本操作
    python_pandas_numpy_json
    python_模块_sys_time_random_os
  • 原文地址:https://www.cnblogs.com/ant520/p/2007951.html
Copyright © 2020-2023  润新知