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.份数),
    };
  • 相关阅读:
    Android:JNI与NDK(一)
    okio:定义简短高效
    hashCode()方法以及集合中Set的一些总结
    Gradle入门到实战(二) — ImageOptimization安卓图片转换压缩插件
    Gradle入门到实战(一) — 全面了解Gradle
    数据结构与算法(十二):八大经典排序算法再回顾
    数据结构与算法(十一):图的基础以及遍历代码实现
    数据结构与算法(十):红黑树与TreeMap详细解析
    数据结构与算法(九):AVL树详细讲解
    Android版数据结构与算法(八):二叉排序树
  • 原文地址:https://www.cnblogs.com/ninestates/p/3096271.html
Copyright © 2011-2022 走看看