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);
            }

  • 相关阅读:
    快速幂
    某年元宵节大礼包 矩阵快速幂
    HDU 3303 Harmony Forever 前缀和+树状数组||线段树
    HDU 4325 Flowers 树状数组+离散化
    11、【设计模式】构建器模式
    【基础】数据类型
    【Mybatis】Mybatis缓存
    【FTP】FTP(文件传输协议)工作原理(SFTP)
    Docker是什么
    【RabbitMQ】使用RabbitMQ实现延迟任务
  • 原文地址:https://www.cnblogs.com/ItDotNet/p/4980268.html
Copyright © 2011-2022 走看看