简介

      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; }
    }
View Code

相关文章: