匿名函数,Lamda表达式(附实例)

匿名函数:顾名思义,没有名字的函数。

官方解释:匿名函数是一个内联的语句或表达式,可在需要委托类型的任何地方使用。

class A{

public void Move(){}

public static void Main(){

//创建一个委托变量,添加一个方法的引用

Action act = new Action(Move);

Action act = delegate(){

Console.WriteLine("我是一个匿名函数");

}

}

}

匿名函数,Lamda表达式(附实例)


lambda表达式 自从C#3.0开始,就可以使用一种新语法把实现代码赋予委托: Lambda表达式。只要有委托参数类型的地方,就可以使用Lambda表 达式。 lambda表达式是匿名函数的简化版 使用匿名方法的地方可以使用Lambda表达式来代替,例如

Func< string,string > = delagate(string para)  {      para += "Hello World!";      return param;  } 

  可以写成  Func< string,string > = para=>  {

    para +="Hello World!";      return para;  }

匿名函数,Lamda表达式(附实例)


匿名函数,Lamda表达式(附实例)