自学内容网 自学内容网

【C#】Func、Action和Predicate

使用情景

根据不同参数值,执行不同方法,执行完方法后,执行相同的操作

函数

Func

Func 委托表示有返回值的方法。它最多可以接受 16 个输入参数,并且必须返回一个值。在 Func 委托中,最后一个类型参数始终是返回类型,而前面的参数是输入类型。

Func<参数类型1,参数类型2,输出类型1> function;

Action

Action 委托表示一个执行某种操作但不返回值的方法。它最多可以接受 16 个输入参数,但总是返回 void。

Action<参数类型1,参数类型2,...> action;

Predicate

Predicate 委托表示一个接受一个输入参数并返回布尔值的方法。它通常用于过滤或条件检查。

Predicate<参数类型1,参数类型2,...> predicate;

参考文献 

全面理解C#中的Func、Action和Predicate_委托_参数_方法


原文地址:https://blog.csdn.net/qq_39397927/article/details/140662452

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!