标签:
Lambda表达式
Lambda表达式(lambda expression),是一种匿名函数,即没有函数名的函数。
Lambda表达式不仅在C#中使用,在Java、Phtyon、C++ 中都有使用。
在C#中,Lambda表达式的使用方式为Lambda运算符=>,该运算符读为“goes to"。语法如下:
形参列表=>函数体;【PS:函数体多于一条语句时可用大括号括起】
使用方法如下:【PS:不管Lambda表达在委托、Linq等其它技术中怎么使用,都是为了方便优化程序使代码更优美,但其基本的语法和基本用法是不会改变的】
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class Test { delegateintAddHandler(intx,inty); staticvoidPrint(AddHandleradd) { Console.Write(add(1,3)); } static void Main() { Print((x,y)=>x+y); Print((x,y)=>{intv=x*10;returny+v;}); Console.Read(); } } |
标签:
原文地址:http://www.cnblogs.com/sandyliu1999/p/4968665.html