lamda表达式
格式:( 形参列表) => {函数体 }
作用:简化匿名方法的书写,可用在任何可使用匿名方法和强类型代理的地方;
例子:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespacelamda_expression
{
classProgram
{
publicdelegatestringmydelegate(strings);
staticvoidMain(string[]args)
{
mydelegated1;
d1=delegate(stringmyarg){Console.WriteLine("anonymousmethodoutput:{0}",myarg);return"anonymousmethoddone";};
d1+=((stringmyarg)=>{Console.WriteLine("lamdaexpressionoutput:{0}",myarg);return"lamdaok";});
Console.WriteLine("d1output:{0}",d1("arg"));
}
}
}
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespacelamda_expression
{
classProgram
{
publicdelegatestringmydelegate(strings);
staticvoidMain(string[]args)
{
mydelegated1;
d1=delegate(stringmyarg){Console.WriteLine("anonymousmethodoutput:{0}",myarg);return"anonymousmethoddone";};
d1+=((stringmyarg)=>{Console.WriteLine("lamdaexpressionoutput:{0}",myarg);return"lamdaok";});
Console.WriteLine("d1output:{0}",d1("arg"));
}
}
}
输出:
anonymousmethodoutput:arg
lamdaexpressionoutput:arg
d1output:lamdaok
lamdaexpressionoutput:arg
d1output:lamdaok
从上面的输出还可以看到,d1代理了多个方法,只有调用序列中最后一个方法的返回值作为d1的返回值。
原文:http://www.cnblogs.com/smwikipedia/archive/2009/09/28/1575908.html
相关推荐
讲述lamda表达式的使用,里边有具体相关的使用方法,值得一学
lamda表达式 part1
C# Lamda表达式简单运用
这是委托 匿名方法 lamda表达式的例子
lamda表达式.rar
本课程主要针对于Java 8(JDK 1.8)的新特性Lamda表达式进行了全面讲解。讲解了java基于函数编程的语法,以及与Lamda表达式操作有关的内建接口、批处理、MapReduce数据分析汇总处理。
lamda java
lamda java
jdk1.8的特性
lamda出来很久了最近老师说用lamda表达式来做一个Button的按钮事件,初略的将自己的做法和感想分享给大家 先说 AS 如何支持 Lambda 表达式 1.首先确定你的AndroidStudio中使用的是大于jdk1.8的版本 2、在项目的根...
lamda 优美表达式 可作为仿照的案例demo,使用非常方便。
主要介绍了基于ASP.NET 5 Lamda表达式的强类型Routing实现,需要的朋友可以参考下
精通C#编程,正确理解C#的语法,对从事Dot net开发的人还是比较有帮助的
本文是C++0x系列的第四篇,主要是内容是C++0x中新增的lambda表达式, function对象和bind机制。之所以把这三块放在一起讲,是因为这三块之间有着非常密切的关系,通过对比学习,加深对这部分内容的理解。在开始之间...
C#源代码-,有注释
Spring_SpEl表达式使用用例 只是一个简单的demo,有需要的可以看看
sql语句-linq语言-lambda表达式对照。 可以帮助对SQL、linq、lambda表达式存在疑惑不明白的在这里面可以充分提现出
java8lambda表达式的安卓Studio工程Demo,供初步学习使用
C++11新特性:Lambda表达式.pdf
C#将Lambda表达式转成Sql语句,根据自己看的文章手写出来的,并配有自己理解的注释,有需要的同学可以自行下载。