委托初级篇——委托三步曲

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏yl 成长笔记

c# 委托(Func、Action)

以前自己写委托都用 delegate, 最近看组里的大佬们都用 Func , 以及 Action 来实现, 代码简洁了不少, 但是看得我晕晕乎乎。 花点时间研究...

9633
来自专栏hbbliyong

C#基础知识回顾-- 反射(2)

使用反射调用方法: 一旦知道一个类型所支持的方法,就可以对方法进行调用。调用时,需使用包含在 MethodInfo中的Invoke()方法。调用形式: obje...

2624
来自专栏大内老A

通过实例模拟ASP.NET MVC的Model绑定的机制:集合+字典

在本系列的前面两篇文章(《简单类型+复杂类型》、《数组》)我们通过创建的实例程序模拟了ASP.NET MVC默认使用的DefaultModelBinder对简单...

2947
来自专栏林德熙的博客

win10 uwp unix timestamp 时间戳 转 DateTime

有时候需要把网络的 unix timestamp 转为 C# 的 DateTime ,在 UWP 可以如何转换?

661
来自专栏菩提树下的杨过

linq学习笔记(一)

本例演示了如何从一个int数组中找出偶数,并将结果从大小到排序 using System; using System.Collections.Generic;...

19410
来自专栏林德熙的博客

C# 16 进制字符串转 int

最近在写硬件,发现有一些测试是做 16 进制的字符串,需要把他转换为整形才可以处理。 本文告诉大家如何从 16 进制转整形。

1741
来自专栏跟着阿笨一起玩NET

用于查询的日期类型转换帮助类

本文转载:http://www.cnblogs.com/iamlilinfeng/p/3378659.html

832
来自专栏.NET开发者社区

.NET[C#]中实现实体对象深拷贝(克隆/复制)的几种方法

.NET[C#]中实现实体对象深拷贝(克隆/复制)的几种方法,总有一种适合你。 方式一 使用二进制流 using System; using System.IO...

2316
来自专栏葡萄城控件技术团队

最全数据结构详述: List VS IEnumerable VS IQueryable VS ICollection VS IDictionary

本文对常用的数据结构详述:Array, ArrayList,List,IList,ICollection, Stack, Queue, HashTable, D...

2708
来自专栏菩提树下的杨过

ruby学习笔记(3)--语法层面的先见之明

看了几天ruby,发现c#中很多一直被称道的语法特性,ruby早在几年前就有了:  1.c#中的params关键字 class Program ...

2175

扫码关注云+社区

领取腾讯云代金券