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