常用Lambda泛型委托

原创 2015年11月19日 15:19:04

一般可以把拥有至多8 个参数的 Lambda 表达式表示为如下泛型类型,它们都在 System 命名空

间中定义:

Action 表示的 Lambda表达式不带参数,返回类型是 void

Action<>表示的Lambda 表达式有至多 8 个参数,返回类型是 void

Func<>表示的Lambda 表达式有至多 8 个参数,返回类型不是 void

Predicat<> 跟action差不多,返回类型是bool


 

Action<>有至多8 个泛型类型的参数,分别用于 Lambda 表达式的 8 个参数, Func<>有至多 9

个泛型类型的参数,分别用于Lambda 表达式的 8 个参数和返回类型。在 Func<>中,返回类型总是

在列表的最后。

 

这几个委托可以直接拿来定义lambda参数比如


public void MyTestMethod(Action act){
    act();
}


C#泛型委托与Lambda总结

原文链接:http://www.xuebuyuan.com/456117.html 命名方法委托 class MyDelegateTest { //步骤1,声明delegate...
  • zhruifei
  • zhruifei
  • 2017年08月24日 16:01
  • 236

委托-异步调用-泛型委托-匿名方法-Lambda表达式-事件

1. 委托 From: http://www.cnblogs.com/daxnet/archive/2008/11/08/1687014.html 类是对象的抽象,而委托则可以看成是函数的...
  • zx917
  • zx917
  • 2012年08月28日 17:31
  • 2424

泛型类,泛型方法,泛型委托的定义方法

今天看书,学习到了泛型类,泛型方法及泛型委托,做一个简单的总结,仅涉及泛型类,泛型方法及泛型委托的定义方法。 1. 泛型类 泛型类的定义与普通类的定义类似,只是增加了泛型类型()的声明。泛型类型可以作...
  • tiana0
  • tiana0
  • 2013年09月04日 22:27
  • 3236

泛型委托实例

先来看一下典型的Window控件的事件处理方式,举两个例子,一个Button的MouseClick事件,一个LinkLabel的LinkClicked事件:this.button1.MouseClic...
  • luyifeiniu
  • luyifeiniu
  • 2006年03月20日 19:05
  • 3437

泛型约束以及带委托的泛型方法

namespace start006 { /// /// 声明一个带有两个属性的接口 /// public interface IAccount { ...
  • Fatestay_DC
  • Fatestay_DC
  • 2015年11月22日 15:56
  • 351

委托、匿名委托和lambda表达式

1、委托 在.NET中,委托有点类似于C/C++中的函数指针,但与指针不同的是,委托是一种安全的类型,那么我们就以实现两个数的差为例,先声明一个成员方法:   public int Compare...
  • redder_xu
  • redder_xu
  • 2011年09月01日 10:57
  • 6411

[泛型委托]-C# 三种泛型委托的使用

C# 三种
  • afandaafandaafanda
  • afandaafandaafanda
  • 2014年11月14日 23:48
  • 497

C#内置的几种委托详解,lambda表达式的演变

系统内置的委托              使用委托:方法的签名要和委托一致。     1.System.Func 代表有返回类型的委托               |--public deleg...
  • q646926099
  • q646926099
  • 2016年08月26日 10:43
  • 716

委托与Lambda表达式

1.委托 (1)委托的本质 委托实际上就是指向函数的指针。在C#中委托是一种类型,定义一个委托就是定义一个新的类,它与类的地位是一样的,所以可以定义类的地方都可以定义委托! 实际上,使用dele...
  • ceclar123
  • ceclar123
  • 2014年02月10日 14:37
  • 1270

unity c# 泛型委托

我们可以通过这种方式老声明一个泛型委托 public delegate T DataChange(T arg); 我们可以在unity中写个例子来看一下泛型委托的用法,目录结构如下: Delet...
  • jk823394954
  • jk823394954
  • 2016年03月19日 21:38
  • 543
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用Lambda泛型委托
举报原因:
原因补充:

(最多只允许输入30个字)