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

  • 相关阅读:
    sql 触发器
    索引使用原则
    索引原理
    索引
    wpf Datagrid 的全选
    WPF ChangePropertyAction中TargetName和TargetObject的区别
    mvvm 模板中事件没有执行的解决方案
    wpf窗口禁止最大化但允许调整大小
    Process打开文件
    installshield 6109错误解决方案
  • 原文地址:https://www.cnblogs.com/ItDotNet/p/4980268.html
Copyright © 2011-2022 走看看