news 2026/9/24 6:48:19

lambda表达式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
lambda表达式

定义lambda表达式。

方法的组成,参数列表,返回值,方法名,方法体

func<>方法类型,函数类型,第一个类型是参数1的类型,第二个类型是参数2的类型,还可写多个类型,但最后一个类型是返回值的类型。

f1变量名,(a,b)是参数类型,=>是表达式,{ }是方法体,有返回值的时候加return关键字

Func<int ,int,int>f1=(a,b)=>{return a+b}; Console.WriteLine(f1(10,20));//可以通过变量名调用函数

其他的接收lambda表达式写法

使用Action<>

接收无返回值lambda表达式,如果一个参数可以()不写,如果函数体只有一句话可以把{ }省略

Action<string>f2=(a)=>Console.WriteLine(a); f2("hello");

使用Predicate<>

接收返回bool类型的lambda表达式

Predicate<int>f3=a=>a%2==0; console.writeline(f3(3));//false func<int,bool>f4=a=>a%2=0; console.writeline(f4(2));//true

小结

func<参数类型,参数类型,……,返回值类型>f1=(a,b)=>{retuen a+b}

可以接受有返回值的lambda表达式,参数个数没有限制,惭悔之的类型也没有限制

Action<string>f2=a=>Console.WriteLine(a);只能接收无返回值lambda表达式

Predicate<int> f3 = a => a % 2 == 0;只能接收返回值bool类型的lambda表达式

遍历

//第一种遍历 for (int i = 0; i < ss.Length; i++) { Console.WriteLine(ss[i] + "--111"); } //第二种遍历 foreach (var item in ss) { Console.WriteLine(item + "--222"); } //第三种遍历 Array.ForEach(ss, v => Console.WriteLine(v + "--333"));
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/23 15:13:00

top一区轴承诊断迁移学习代码 故障诊断代码 复现 首先使用一维的cnn对源域和目标域进行特征...

top一区轴承诊断迁移学习代码 故障诊断代码 复现 首先使用一维的cnn对源域和目标域进行特征提取&#xff0c;域适应阶段&#xff1a;将源域和目标域作为cnn的输入得到特征&#xff0c;然后进行边缘概率分布对齐和条件概率分布对齐&#xff0c;也就是进行JDA联合对齐。 此域适应…

作者头像 李华
网站建设 2026/9/23 4:51:35

WORLD语音合成终极指南:5分钟掌握高质量语音分析处理技术

WORLD语音合成终极指南&#xff1a;5分钟掌握高质量语音分析处理技术 【免费下载链接】World A high-quality speech analysis, manipulation and synthesis system 项目地址: https://gitcode.com/gh_mirrors/wo/World WORLD是一款革命性的开源语音分析、处理和合成系统…

作者头像 李华
网站建设 2026/9/23 8:39:11

选对远控软件,效率翻倍!2025年十大品牌真实评分大揭秘

个人主页&#xff1a;chian-ocean 选对远控软件&#xff0c;效率翻倍&#xff01;2025年十大品牌真实评分大揭秘 在混合办公与数字化转型的双重浪潮下&#xff0c;远程控制软件已成为连接工作与生活的核心纽带。市场月活用户突破1.8亿&#xff0c;但面对“延迟高”、“画质差…

作者头像 李华
网站建设 2026/9/22 17:21:22

Drawflow移动端适配完整指南:从问题到解决方案的实战教程

Drawflow移动端适配完整指南&#xff1a;从问题到解决方案的实战教程 【免费下载链接】basdonax-ai-rag 项目地址: https://gitcode.com/GitHub_Trending/ba/basdonax-ai-rag 你是否曾经在手机上尝试使用Drawflow创建流程图&#xff0c;却发现体验远不如桌面端&#xf…

作者头像 李华
网站建设 2026/9/23 7:17:52

IEC104 协议 | 帧格式 / 调试(篇 2)

注&#xff1a;本文为 “ IEC104 协议” 相关合辑。 未整理去重&#xff0c;如有内容异常请看原文。 图片清晰度限于引文原状。 IEC 104 电力规约详细解读 (一) - 报文结构、报文分类、ASDU 张二狗和苗翠花已于 2024-04-23 08:08:13 修改 协议一般规则&#xff1a; 平衡方式传…

作者头像 李华