zoukankan      html  css  js  c++  java
  • Linq中max min sum avarage count的使用

    一、Max最大值

     1     static void Main(string[] args)
     2         {
     3             //Max求最大值
     4             int[] nums = { 1,4,23,63,45,78,12,5,8,9};
     5             //方法1 Linq语句+Linq方法
     6             var result = (from i in nums
     7                           select i).Max();
     8             Console.WriteLine(result);
     9             //方法2 Linq方法
    10             var result1 = nums.Max();
    11             Console.WriteLine(result1);
    12         }

    二、min最小值

          static void Main(string[] args)
            {
                //min求最小值
                int[] nums = { 1,4,23,63,45,78,12,5,8,9};
                //方法1 Linq语句+Linq方法
                var result = (from i in nums
                              select i).Min();
                Console.WriteLine(result);
                //方法2 Linq方法
                var result1 = nums.Min();
                Console.WriteLine(result1);
            }

    三、average平均值

       static void Main(string[] args)
            {
                //average求平均值 去掉最高和最低
                int[] nums = { 1,4,23,63,45,78,12,5,8,9};
                //方法1 Linq语句+Linq方法
                var result = (from i in nums
                              where i > nums.Min() && i < nums.Max()
                              select i).Average();
                Console.WriteLine(result);
                //方法2 Linq方法
                var result1 = nums.Where(i => i > nums.Min() && i < nums.Max()).Average();
                Console.WriteLine(result1);
            }

    四、sum求和

        static void Main(string[] args)
            {
                //sum求和
                int[] nums = { 1,4,23,63,45,78,12,5,8,9};
                //方法1 Linq语句+Linq方法
                var result = (from i in nums
                              select i).Sum();
                Console.WriteLine(result);
                //方法2 Linq方法
                var result1 = nums.Sum();
                Console.WriteLine(result1);
            }

    五、count计数

       static void Main(string[] args)
            {
                //count计数
                int[] nums = { 1,4,23,63,45,78,12,5,8,9};
                //方法1 Linq语句+Linq方法
                var result = (from i in nums
                              select i).Count();
                Console.WriteLine(result);
                //方法2 Linq方法
                var result1 = nums.Count();
                Console.WriteLine(result1);
            }

  • 相关阅读:
    【OpenStack】OpenStack系列16之OpenStack镜像制作
    【OpenStack】OpenStack系列15之OpenStack高可用详解
    【OpenStack】OpenStack系列14之Dashboard定制开发
    【OpenStack】OpenStack系列13之Nova源码解析与API扩展
    linux之scp命令
    阿里大鱼短信平台
    count(1)与count(*)
    java中枚举类到高级使用
    idea中mybatis-plugin破解
    mmall项目之问题一(mavenplugin问题)
  • 原文地址:https://www.cnblogs.com/ItDotNet/p/4980268.html
Copyright © 2011-2022 走看看