当前位置: 首页 > news >正文

【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_委托_参数_方法

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 操作系统:进程1
  • liteos定时器回调时间过长造成死机问题解决思路
  • 拓扑排序与有向无环图 -- Kahn算法和深度优先搜索
  • Redis - SpringDataRedis - RedisTemplate
  • QT Creator下载安装详细教程(保姆级教程)
  • NCRE3 2-1 网络总体设计基本方法
  • 如何使用 API 查看极狐GitLab 镜像仓库中的镜像?
  • Flutter Geocoding插件使用指南:简化地理编码与逆地理编码
  • Redis与MySQL数据一致性问题的策略模式及解决方案
  • 如何从网站获取表格数据
  • 第四十八天 第十章 单调栈part01 739. 每日温度 496.下一个更大元素 I 503.下一个更大元素II
  • TypeScript通过MsgPack发送数组到C++反序列化失败
  • 前端播放rtsp视频流(最后使用WebRtc)
  • MySQL环境的配置文件json
  • Redis zset 共享对象
  • CSS盒模型深入
  • ES6核心特性
  • HashMap ConcurrentHashMap
  • js写一个简单的选项卡
  • orm2 中文文档 3.1 模型属性
  • Puppeteer:浏览器控制器
  • Python 基础起步 (十) 什么叫函数?
  • React中的“虫洞”——Context
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • vuex 学习笔记 01
  • Vultr 教程目录
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 技术发展面试
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ‌分布式计算技术与复杂算法优化:‌现代数据处理的基石
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • #QT(串口助手-界面)
  • #Spring-boot高级
  • ${ }的特别功能
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (javaweb)Http协议
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (接口自动化)Python3操作MySQL数据库
  • (转)linux下的时间函数使用
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .Mobi域名介绍
  • .net web项目 调用webService
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NET下ASPX编程的几个小问题
  • ::
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [BZOJ1060][ZJOI2007]时态同步 树形dp