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

  • 相关阅读:
    System.Threading.Timer 无规律执行次数的问题
    C#通过URL获取顶级域名的方法
    C#变量声明添加?与@的用法
    基于system.diagnostics Trace的日志输出
    SSB(SQLservice Service Broker) 入门实例
    .NET 入门测试题二:流程控制
    .NET 入门测试题三:变量的更多内容
    .NET 入门测试题四:函数
    .NET 入门测试题一:变量与表达式
    WinCE切换GPRS
  • 原文地址:https://www.cnblogs.com/ItDotNet/p/4980268.html
Copyright © 2011-2022 走看看