简介
Lambda 表达式是一种可用于创建委托或表达式目录树类型的一种匿名函数(匿名方法+Lambda)。通过使用 lambda 表达式,可以写入可作为参数传递或作为函数
调用值返回的本地函数。Lambda 表达式对于编写 LINQ 查询表达式特别有用,使用可以减少代码量(eg:分组、字典转化中),提高可读性(eg:用在递进式Linq中)。
Lambda 表达式语法:(左侧指定输入参数,注:括号在只有一个参数下才是可选的)=> 右侧输入表达式或语句块。
应用
定义一个动物实体类AnimalModel,预存储一些动物数据。
/// <summary> /// 动物实体 /// </summary> public class AnimalModel { /// <summary> /// 名称 /// </summary> public string Name { set; get; } /// <summary> /// 重量 /// </summary> public decimal Weight { set; get; } /// <summary> /// 是否是鸟类 /// </summary> public bool isBird { set; get; } /// <summary> /// 寿命 /// </summary> public decimal Lifetime { set; get; } }