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; } } }
来源:https://www.cnblogs.com/jiqing9006/p/6849714.html