看到他我一下子就悟了-- Lambda表达式

一直对Lambda表达式似懂非懂,平常也用过,就是不太明白有时候还要百度。周六去图书馆看书,看到下面这几句话,一下子就悟了:

  • Lambda表达式(匿名函数),基本形式: (intput paramters)=〉expression a.只有一个参数时,括号是可选的,两个或者更多用逗号隔开 b.编译器无法推断输入函数类型时,可以按一下实例中的方式显示指定类型 (int x,string s)=>s.Length>x   其它参数举例: //两个参数 (x,y)=>x==y //一个参数 x=>x*x //零个参数 ()=>somemethod()
  • Lambda语句(与Lambda表达式类似,只是语句在大括号中) 基本形式: (input parametors)=>{ statement}
  • 哈哈,以后再Lambda表达式就不用翻书了,就这么个形式,记住万变不离其中,不管看多少书,做多少练习,最后还是他……

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java Web

Java 8——Lambda表达式

本文内容大部分来自《Java 8实战》一书 前言 在上一篇文章中,我们了解了利用行为参数化来传递代码有助于应对不断变化的需求,它允许你定义一个代码块来表示一个...

3213
来自专栏jessetalks

由浅入深表达式树(二)遍历表达式树

  为什么要学习表达式树?表达式树是将我们原来可以直接由代码编写的逻辑以表达式的方式存储在树状的结构里,从而可以在运行时去解析这个树,然后执行,实现动态的编辑和...

2315
来自专栏pangguoming

IEnumerable 使用foreach 详解

自己实现迭代器 yield的使用 怎样高性能的随机取IEnumerable中的值 我们先思考几个问题: 为什么在foreach中不能修改item的值? 要实现f...

3294
来自专栏GopherCoder

『Go 内置库第一季:strings』

这一季的系列主题,主要围绕内置库进行。如果一个人写的代码比你的赞,那么他对内置库的熟悉程度一定比你强。

843
来自专栏me的随笔

抽象类 VS 接口

接口和抽象类是面向对象编程(OOP, Object Oriented programming)中两个绕不开的概念,二者相似而又有所不同。接下来,我们来了解二者的...

853
来自专栏个人随笔

深入类的方法

一.C#关键字扩充解释:   1. new :     1)开辟空间     2)调用构造     3)实例化对象   2. this:     当前类的实例,...

2747
来自专栏程序员与猫

读书记录

日常读书中的一些小小记录,偏重深入理论 遇到泛型类型时,编译器会在编译未绑定的泛型类型时就解析好所有方法重载,而不是等到执行时,才去为每个可能的方法调用重新考虑...

1876
来自专栏大内老A

深入理解C# 3.x的新特性(2):Extension Method[上篇]

在C#3.0中,引入了一些列新的特性,比如: Implicitly typed local variable, Extension method,Lambda ...

1856
来自专栏菩提树下的杨过

“default关键字”与“序列化传输”的注意事项

注:此乃“流水帐”式的水文,营养成分较低,高手请自动无视以下内容,否则引起消化不良等症状等,一概不管 ^_^ c#自从3.0开始,提供了很多便捷的语法特性(俗称...

1725
来自专栏带你撸出一手好代码

使用“空”对象替代引用是否为空判断

使用Null对象替代引用是否为空判断 编程语言中最常见运行时异常非NullPointerException莫属,只要程序依赖于外部的输入数据,比如说http请求...

3278

扫码关注云+社区