当前位置: 首页 > 编程日记 > 正文

【读书笔记】Lambda表达式

Lambda表达式,是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。

Lambda表达式, 都是用"=>"运算符。 读作"goes to"。Lambda表达式运算符的左边是输入参数(如果有),右边包含表达式或语句块。使用格式如下:

(input parameters) => expression;
“Lambda表达式”是委托的实现方法,所以必须遵循以下规则:
  • 1)“Lambda表达式”的参数数量必须和“委托”的参数数量相同;
  • 2)如果“委托”的参数中包括有ref或out修饰符,则“Lambda表达式”的参数列中也必须包括有修饰符
大家都知道,一个类的私有成员只能在他的内部访问!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace Lambda
{delegate bool D();delegate bool D2(int i);class Test{public D del;public D2 del2;public void TestMethod(int input){int j = 0;del = () => {j = 10;return j > input;};del2 = (x) =>{return x == j;};Console.WriteLine("j = {0}", j);bool boolResult = del();Console.WriteLine("j = {0}, b = {1}", j, boolResult); }}class Program{static void Main(string[] args){Test test = new Test();test.TestMethod(5);        bool result = test.del2(10);Console.WriteLine(result);Console.ReadKey();}}
}私有成员,在类外面不能引用.
private int x;
Cla cla = new Cla()
cla.x 这样引用是错的
 
如果public int x;
Cla cla = new Cla()
cla.x 这样引用是对的

You can also create an anonymous method using an operator called lambda and represented by =>. From our example above, to use the lambda operator to create an anonymous method, omit the delegate keyword and follow the parentheses by the operator. Here is an example:

转载于:https://www.cnblogs.com/herbert/archive/2010/03/22/1691766.html

相关文章:

[转] Java中public,private,final,static等概念的解读

作为刚入门Java的小白,对于public,private,final,static等概念总是搞不清楚,到底都代表着什么,这里做一个简单的梳理,和大家分享,若有错误请指正,谢谢~ 访问权限修饰符 p…

【怎样写代码】工厂三兄弟之抽象工厂模式(一):问题案例

如果喜欢这里的内容,你能够给我最大的帮助就是转发,告诉你的朋友,鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

计算机考试批处理试题,2015计算机三级考试pc技术模拟试题及答案(八)

2015计算机三级考试pc技术模拟试题及答案(八)1.关于Windows 98中的网上邻居的相关叙,( )是错误的。A.通过网上邻居可以游览和使用网上的全部计算机资源B.通过网上邻居可以浏览网上的打印机C.通过网上邻居不可以浏览网上的打印机D.网上邻居位于桌面上参考答案&#…

JS 伸缩效果代码 (上下伸缩)

代码 functiontoMinBox(obj) {varspeed 10;functionstrechH() {varh obj.offsetHeight;if(h -speed <0) { obj.style.display "none"; clearInterval(intervalID_Min); }else{ obj.style.height (h -speed) "px"; } } intervalID_Min setInterval(strec…

【怎样写代码】工厂三兄弟之抽象工厂模式(二):解决方案

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

文件系统的安装

文末附&#xff1a; linux修改locale 解决文件乱码问题 1.进入linux系统&#xff0c;运行fdisk –l命令&#xff0c;查看分区信息2.关闭系统&#xff0c;点击添加——>硬盘——>添加2G的磁盘空间 添加完成 进系统&#xff0c;再运行fdisk –l命令&#xff0c;查看分区信…

内科学与计算机专业的相关性,急性心肌梗死患者QT间期变异性及心率变异性与室性心律失常的相关性分析-内科学专业论文.docx...

苏州大学学位论文使用授权声明本人完全了解苏州大学关于收集、保存和使用学位论文的规定&#xff0c;苏州大学学位论文使用授权声明本人完全了解苏州大学关于收集、保存和使用学位论文的规定&#xff0c; 即&#xff1a;学位论文著作权归属苏州大学。本学位论文电子文档的内容和…

Sql注入和Html注入

举例说&#xff0c;有一间公司的网页服务器上有一个留言板的代码&#xff0c;用来让用户发表简短的口信&#xff0c;例如&#xff1a; hello word!!!! 不过&#xff0c;这个代码原来有漏洞。一个意图入侵者得悉这间公司采用了有问题的代码&#xff0c;于是试图通过留下一条附带…

C# Window编程随记——ClickOnce程序部署

关于ClickOnce我们要说的主要有一下两点&#xff1a;什么是ClickOnce?ClickOnce的使用一、什么是ClickOnce&#xff08;来自百度&#xff09;ClickOnce 是一种部署技术&#xff0c;使用该技术可创建自行更新的基于 Windows 的应用程序&#xff0c;这些应用程序能够通过最低程度…

【怎样写代码】工厂三兄弟之抽象工厂模式(三):产品等级结构与产品族

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

全国计算机等级考试二级vb上机模拟软件,(全国计算机等级考试二级Vb上机模拟9-13.doc...

全国计算机等级考试二级Vb上机模拟(9)在考生文件夹下&#xff0c;完成如下操作&#xff1a;(1)建立数据库ordersmanage.dbc&#xff0c;把自由表employee.dbf和orders.dbf添加到数据库中。(2)打开表单dh.scx&#xff0c;设置标签控件中英文字母的字号为18&#xff0c;保存表单。…

如何删除被锁定的文件(一)他山工具篇 WhoLockMe?

在删除Windows文件时&#xff0c;大家经常会遇到如图1这样的对话框&#xff0c;而且Windows也并未提示到底是哪个进程占用了该文件&#xff0c;所以每每到这个时候大家都会感到束手无策。最近&#xff0c;笔者找到了一个解决这个问题的非常好的一个小工具WhoLockMe。这个小工具…

【怎样写代码】工厂三兄弟之抽象工厂模式(四):抽象工厂模式

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

git 标签管理

发布一个版本时&#xff0c;我们通常先在版本库中打一个标签&#xff08;tag&#xff09;&#xff0c;这样&#xff0c;就唯一确定了打标签时刻的版本。将来无论什么时候&#xff0c;取某个标签的版本&#xff0c;就是把那个打标签的时刻的历史版本取出来。所以&#xff0c;标签…

中国研制量子计算机成功,中国宣布研发量子计算机,这次很可能真的要领先世界!速度太快!...

昨天一则消息让国人集体兴奋&#xff01;那就是中国科学院官方表示&#xff0c;中国正在研制量子计算机&#xff0c;并预计在未来几年将获得成功&#xff01;其实中国在量子加密通信技术上已经领先世界&#xff0c;去年发射的墨子号量子卫星就是世界首例量子通信实验卫星&#…

Android Handler 异步消息处理机制的妙用 创建强大的图片载入类

转载请标明出处&#xff1a;http://blog.csdn.net/lmj623565791/article/details/38476887 &#xff0c;本文出自【张鸿洋的博客】近期创建了一个群。方便大家交流&#xff0c;群号&#xff1a;55032675上一篇博客介绍了Android异步消息处理机制。假设你还不了解&#xff0c;能…

笔记本vista改xp后机器蓝屏的解决办法

1.格式化时先要使用Vista系统盘格式化&#xff0c;然后再进行分区。2.由于WindowsXP的安装程序没有带SATAAHCI驱动&#xff0c;因此安装XP前需要设置BIOS的SATA模式&#xff0c;否则安装程序将找不到硬盘。设置方法&#xff1a;计算机启动时F2进入BIOS设置&#xff0c;Advanced…

【怎样写代码】工厂三兄弟之抽象工厂模式(五):扩展案例I

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

计算机系统的分类补充完整,数据库系统原(理B)13春A卷.doc

数据库系统原(理B)13春A卷华东交通大学2012—2013学年第二学期考试卷试卷编号&#xff1a;    (A)卷数据库系统原理(B) 课程 课程类别&#xff1a;必、限、任闭卷 考试日期&#xff1a; 2013.07.02 (10:15~12:15)题号一二三四五六七八九十总分累分人签名题分1010203510151…

Mysql—(1)—

sql语句 sql是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集&#xff0c;是一种功能齐全的数据库语言。 在使用它时&#xff0c;只需要发出“做什么”的命令&#xff0c;“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便…

vs2005 打sp1补丁失败的解决办法

上次安装sp1补丁失败,由于没有时间也没去研究,最近是非要用sp1的不可了,所以再次打补丁,还是失败,提示我-未通过数字签名检查,开始以为是数据编录服务没启动 Cryptographic Services,看了下发现已经启动了,网上搜索到一个结果,这里小计下: 在windows 2003或windows XP下安装Vis…

【怎样写代码】工厂三兄弟之抽象工厂模式(六):扩展案例II

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

计算机应用基础第三章操作步骤,最新江西三校生计算机应用基础模拟操作题集锦(超实用!)...

第二章 Windows XP 操作系统? 【2011高考】 将计算机系统时间修改为2011年9月1日10&#xff1a;30。请写出操作步骤。 答&#xff1a;双击系统托盘中时间图标(或双击“控制面板”窗口中的“日期和时间”图标)&#xff0c;打开“日期和时间属性”对话框&#xff1b;在“日期”分…

同花顺的数据格式总览(转帖)

原文&#xff1a;http://enterprisebeing.spaces.live.com/Blog/cns!1D3811D0695B6887!172.entry 同花顺采用了简易的数据库组织方式。在同花顺的发布文件包中包括了SQLite 3的驱动&#xff0c;但不是很清楚同花顺是如何使用这个驱动的。基本上&#xff0c;对同花顺数据结构的解…

【怎样写代码】对象克隆 -- 原型模式(一):问题案例

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

狗是放弃了自由的狼

2019独角兽企业重金招聘Python工程师标准>>> 远古时期&#xff0c;狼群与人类争夺食物。它们有灵敏的嗅觉和听觉&#xff0c;往往先于人类找到食物。它们是人类强劲的竞争对手。 然而却有一部分狼&#xff0c;为了偷懒&#xff0c;不去捕猎而选择了依附人类。它们为…

计算机组原理ppt,计算机组原理第三章.ppt

计算机组原理第三章计算机组成原理 毛典辉 北京工商大学计算机与信息工程学院 Email: amaode 进一步结论&#xff1a; 当最高有效位产生进位而符号位无进位时,产生上溢&#xff1b; 当最高有效位无进位而符号位有进位时,产生下溢。 缺点 将多个数一次相加&#xff0c;机器难以实…

DotNet关键知识点——WCF篇(六)

关于WCF消息通信的安全性论题。 1. 传输层面的安全性 一般方法&#xff1a; binding单元中加security单元&#xff0c;security一般含mode属性&#xff0c;一般将其设置为"Transport"&#xff0c;随后在security单元中加入transport单元&#xff0c;并对其参数作设置…

AAC_LC用LATM封装header信息解析 Audio Specific Config格式分析

通常来说AAC的头信息在编解码过程中是可以获取到的&#xff0c;但今天需要根据音频参数生成相应的AAC头。项目中使用的是AAC_LC&#xff0c;今天先对它的结构进行分析。 项目中使用ffmpeg进行音频编码&#xff0c;音频编码库为FAAC&#xff0c;好吧&#xff0c;直接看代码吧。 …

【怎样写代码】对象克隆 -- 原型模式(二):解决方案

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.