zoukankan      html  css  js  c++  java
  • Linq聚合函数使用

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace LinqDemo
    {
        class Program
        {
            static void Main(string[] args)
            {
                int[] numbers = GenerateLotsOfNumbers(123456789);
                var queryResults = from n in numbers
                                   where n > 1000
                                   select n;
                //Console.WriteLine("大于1000的数字:");
                //foreach (var item in queryResults)
                //{
                //    Console.WriteLine(item);
                //}
    
                Console.WriteLine("大于1000的数字的数量:");
                Console.WriteLine(queryResults.Count());
    
                Console.WriteLine("大于1000的数字的最大值:");
                Console.WriteLine(queryResults.Max());
    
                Console.WriteLine("大于1000的数字的最小值:");
                Console.WriteLine(queryResults.Min());
    
                Console.WriteLine("大于1000的数字的平均值:");
                Console.WriteLine(queryResults.Average());
    
                Console.WriteLine("大于1000的数字的和:");
                Console.WriteLine(queryResults.Sum(n=>(long)n));
    
    
                Console.ReadLine();
            }
    
            // 随机数列表
            private static int[] GenerateLotsOfNumbers(int count)
            {
                Random generator = new Random(0);
                int[] result = new int[count];
                for (int i = 0; i< count; i++)
                {
                    result[i] = generator.Next();
                }
                return result;
            }
        }
    }
    
    
  • 相关阅读:
    数据处理
    Linux常用命令
    三大特征--多态
    封装设计思想--继承
    容器:列表、元组、字典
    封装
    python面向对象,类和对象
    python参数
    js中if条件语句以及switch条件语句的使用
    js中class类的基本理解及相关知识(一)
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/6849714.html
Copyright © 2011-2022 走看看