news 2026/6/10 15:59:17

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/6/5 23:34:43

性价比高的车联网时序数据库哪个靠谱

性价比高的车联网时序数据库&#xff1a;TDengine的优势展现行业痛点分析车联网时序数据库领域面临着诸多技术挑战。随着车联网的快速发展&#xff0c;车辆产生的数据量呈爆炸式增长&#xff0c;数据的实时性、准确性要求极高。同时&#xff0c;车联网数据具有多源异构的特点&a…

作者头像 李华
网站建设 2026/6/10 12:34:00

永磁电机RBP神经自适应PID控制探索:理论、MATLAB仿真与资料分享

永磁电机RBP神经自适应PID控制&#xff08;送配套资料 MATLAB仿真模型 永磁电机转速3000转&#xff0c;2s时&#xff0c;负载转矩由10到15 电流环采用PID&#xff0c;转速环采用RBP神经元自适应PID控制 送配套资料 包括原理讲解和代码讲解在电机控制领域&#xff0c;永磁电机凭…

作者头像 李华
网站建设 2026/6/10 13:03:13

掌握BOSL2:OpenSCAD工具库让3D建模简化如虎添翼

掌握BOSL2&#xff1a;OpenSCAD工具库让3D建模简化如虎添翼 【免费下载链接】BOSL2 The Belfry OpenScad Library, v2.0. An OpenSCAD library of shapes, masks, and manipulators to make working with OpenSCAD easier. BETA 项目地址: https://gitcode.com/gh_mirrors/bo…

作者头像 李华
网站建设 2026/6/10 12:30:52

构建可信AI系统:从因果推理到强化学习的完整实践指南

构建可信AI系统&#xff1a;从因果推理到强化学习的完整实践指南 【免费下载链接】trustworthyAI trustworthy AI related projects 项目地址: https://gitcode.com/gh_mirrors/tr/trustworthyAI 在人工智能日益深入各行各业的今天&#xff0c;如何确保AI系统的可靠性、…

作者头像 李华
网站建设 2026/6/8 15:08:31

头歌 java 实训—答案+代码—java入门,小白收藏这篇就够了

头歌java实训代码 答案 完事记得给老师点五星 →头歌数据库MySQL答案点这里← →头歌 编译原理答案点这里← 代码在下面&#xff0c;有问题的可以csdn私聊&#xff0c;下面评论都可以&#xff01;&#xff01;!谢谢大家的支持。如果能帮助到您&#xff0c;希望能点个赞哦&am…

作者头像 李华