zoukankan      html  css  js  c++  java
  • List ling 统计函数Distinct Sum Max Average

    var langCount = (from s in GetStudents()
                               select s.Language)
                               .Distinct()
                               .Count();
            Response.Write(string.Format("<div class='result'>{0}</div>", langCount));
            #endregion

            #region 用Count()的Lambda表达式满足条件的元素个数
            Response.Write("<hr>用Count()得出查询结果的个数<br>");
            var ageCoun = (from s in GetStudents()
                              select s.Age)
                              .Count(a=>a>22);
            Response.Write(string.Format("<div class='result'>{0}</div>", ageCoun));
            #endregion

            #region 用Sum()将查询结果相加
            Response.Write("<hr>用Sum()将查询结果相加<br>");
            var ageSum = (from s in GetStudents()
                          select s.Age)
                           .Sum();
            //var ageSum = GetStudents().Sum(s=>s.Age);
            Response.Write(string.Format("<div class='result'>{0}</div>", ageSum));
            #endregion

            #region 用Min()得出查询结果的最小值
            Response.Write("<hr>用Min()得出查询结果的最小值<br>");
            var ageMin = (from s in GetStudents()
                          select s.Age)
                           .Min();
            //var ageMin = GetStudents().Min(s => s.Age);
            Response.Write(string.Format("<div class='result'>{0}</div>", ageMin));
            #endregion

            #region 用Max()得出查询结果的最大值
            Response.Write("<hr>用Max()得出查询结果的最大值<br>");
            var ageMax = (from s in GetStudents()
                          select s.Age)
                           .Max();
            //var ageMax = GetStudents().Max(s => s.Age);
            Response.Write(string.Format("<div class='result'>{0}</div>", ageMax));
            #endregion

            #region 用Average()得出查询结果的平均值
            Response.Write("<hr>用Average()得出查询结果的平均值<br>");
            var ageAverage = (from s in GetStudents()
                          select s.Age)
                          .Average();

      

    var list = from it in lst
    group it by it.产品 into g
    select new
    {
    产品 = g.Key,
    份数 = g.Sum(p=>p.份数),
    };
  • 相关阅读:
    【JavaScript】RegExp 实例方法
    【JavaScript】RegExp 静态和实例属性
    【JavaScript】String 实例方法(三)
    【JavaScript】String 实例方法(一)
    【JavaScript】String 构造函数和静态方法
    【JavaScript】Symbol 实例属性和方法
    【JavaScript】Symbol 静态属性(二)
    第三节:备忘录模式——游戏角色恢复状态实例
    第二节:备忘录模式——原理&应用
    第一节:备忘录模式——需求说明&传统实现
  • 原文地址:https://www.cnblogs.com/ninestates/p/3096271.html
Copyright © 2011-2022 走看看