常用Lambda泛型委托

一般可以把拥有至多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();
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值