委托初级篇

Posted netlws

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了委托初级篇相关的知识,希望对你有一定的参考价值。

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

以上是关于委托初级篇的主要内容,如果未能解决你的问题,请参考以下文章

C# 多线程初级汇总

C#基础篇——委托

QT 模型/视图 编程 委托篇

浅谈对C#委托理解

C#系列你应该知道的委托和事件

js 事件委托代理