三:MVC之Lambda表达式

 Lambda表达式

          Lambda表达式是一个匿名方法,即没有方法名的方法。

C#中的Lambda表达式使用Lambda运算符“=>”,该运算符读为“goes to”。

  语法:

  形参列表=>方法体

  示例:

delegate int del(int i);  

del myDelegate = x => x * x;  

int j = myDelegate(5); //j = 25 

基本规则

1有返回值 和委托方法一致

2包含参数和委托参数一致

3都能隐式转换其对应的委托参数

 delegate 声明委托关键字

//
// GET: /lambda/

delegate double del(double i);
public ActionResult Index()
{
del d=y=>y+y;

ViewBag.del = d(3.3);
return View();
}

输出结果

简单的lambda表达式就是这样子,下一节,将使用LINQ方法语法和表达式结合使用

原文地址:https://www.cnblogs.com/whatarey/p/9150409.html