【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)!