C#高级程序设计(八)——Lambda表达式
来源:互联网 发布:oracle数据库高可用性 编辑:程序博客网 时间:2024/05/17 04:48
Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。
所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。 该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。
Lambda表达式的基本形式是:
(explicitly-typed-parameter-list) => { statements }
(string text) => { return text.Length; };
如果语句中只包含一个表达式,可以将lambda表达式简化成下面形式:
(explicitly-typed-parameter-list) => expression
(string text) => text.Length
通常情况下,编译器能够推断出参数类型,从而简化为下面的形式:
(implicitly-typed-parameter-list) => expression
(text) => text.Length
更进一步,如果lambda表达式只含有一个参数,我们可以去掉括号,从而简化为下面的形式:
parameter-name => expression
text => text.Length
- C#高级程序设计(八)——Lambda表达式
- C#高级程序设计(一)——从接口到代理到匿名方法到lambda表达式
- 表达式即编译器——C# lambda 表达式高级编程
- 表达式即编译器——C# lambda 表达式高级编程
- C#高级程序设计(九)——表达式树
- C#学习笔记(三)—–C#高级特性:Lambda表达式
- [连载]C#程序设计(15)--- 委托、事件和Lambda表达式
- C#高级编程四十三天----Lambda表达式
- Javascript高级程序设计——9.正则表达式(1)
- Javascript高级程序设计——9.正则表达式(2)
- 《JavaScript高级程序设计》——函数表达式
- Kotlin笔记(八)Lambda表达式
- C#高级程序设计(二)——代理基础
- C#高级程序设计(三)——泛型
- C#高级程序设计(六)——匿名方法
- C#高级程序设计(七)——迭代
- C#高级程序设计(十)——LINQ
- C#函数式程序设计之函数、委托和Lambda表达式
- Webview中所调网页的缩放
- 三层架构中使用实体类填充泛型集合代替DataTable解决方案(ASP.NET+C#)
- 拓扑排序专题
- 一. Redhat 安装FTP
- VBA 重置所有单元格选中位置到A1
- C#高级程序设计(八)——Lambda表达式
- 【lizhi125】SEO工具,站长必备,关键词工具,google相关工具
- Cocos2d加载图片的方式
- 编程之美--读书笔记集锦
- libmad库的移植
- [转载] 在程序中使用DataTable对象
- 常用工具网址
- 整数因子分解的Pollard-rho方法
- python类的语法