Linq学习笔记之聚合操作符

聚合操作符(Count(),Sum(),Min(),Max(),Average()和Aggregate())不返回一个序列,而返回一个值。

一、Count()

  Count()扩展方法返回集合中的项数。

  如下面的例子,我们获取获得冠军次数超过3次的赛手:

  

var query = from r in Formula.GetChampions()

            where r.Years.Count() > 3

            orderby r.Years.Count() descending

            select new

               {

                    Name = r.FirstName + " " + r.LastName,

                    TimesChampion = r.Years.Count()

               };

二、Sum()

   Sum()方法汇总序列中的所有数字,返回这些数字的和

  举一个最简单的例子,示例如下

var nums = new[] {1,2,3,4,5,6,7,8,9,10};

var sum = nums.Sum();

Console.WriteLine(sum);

运行代码,输出55

 

方法Min()返回集合中的最小值

方法Max()返回集合中的最大值

方法Average()方法计算集合中的平均值

 

你可能感兴趣的:(LINQ)