码迷,mamicode.com
首页 > 其他好文 > 详细

委托初级篇

时间:2018-04-20 23:41:16      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:nbsp   ini   gate   参数   stat   OLE   返回值   oid   public   

1、委托的声明  

   public delegate void ConsoleWrite(); //无参数无法回值
   public delegate void ConsoleWriteStr(string name,DateTime now); //有参无返回值

   public delegate int ConsoleWrite(int x,int y); //有参数有返回值的

2、委托的实例化

   ConsoleWriteStr cws = new ConsoleWriteStr(Study); // 委托的实例化,要求方法的签名一致

   //ConsoleWriteStr cws = Study;

3、委托的调用

    cws.Invoke("wjl",DateTime.Now); // 委托的调用 cws("wjl",DateTime.Now) 这种调用方式也可以 ,异步调用 cws.BeginInvoke("wjl", DateTime.Now, null, null);

        public static void Study(string name, DateTime now) {

            Console.WriteLine("我叫{0},我喜欢学习{1}", name, now);
        }

委托初级篇

标签:nbsp   ini   gate   参数   stat   OLE   返回值   oid   public   

原文地址:https://www.cnblogs.com/netlws/p/8893870.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!