linq中的分组和排序
一、分组 group 组内成员 by 分组条件 into 组的信息
class Program
{
static void Main(string[] args)
{
string[] name = { "张三","张六","刘大","刘晓","刘大脑袋","王大锤"};
var result = from n in name
group n by n[] into g
select g;
foreach (var g in result)
{
Console.WriteLine(g.Key+""+g.Count()+"人");
foreach (var item in g)
{
Console.WriteLine(item);
}
}
}
}

二、order by 排序
class Program
{
static void Main(string[] args)
{
//降序排序,默认是升序
List<int> nums = new List<int> { ,,,,,,,,,};
//方法1 linq语句+linq方法
var result = from i in nums
orderby i descending
select i;
foreach (var i in result)
{
Console.WriteLine(i);
}
//linq方法
var num= nums.OrderByDescending(i => i);
foreach (var i in num)
{
Console.WriteLine(i);
} }
}

linq中的分组和排序的更多相关文章
- linq 中的分组查询
		直接看代码: //一个字段分组 var data1 = from a in query group a by a.Name into b select new { Total = b.Sum(c=&g ... 
- Linq入门演练---(1)基本用法-分组,排序,内连接
		这一节大家共同学习下LINQ的基本用法,主要包括LINQ的分组,排序,和内外连接. 1.分组 基本语法: group element by key element 表示查询结果返回的元素,key表示 ... 
- linq中分组查询而且获取每个分组中的第一条记录,数据用于分页绑定
		LINQ分组取出第一条数据 Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: I ... 
- Linq 中按照多个值进行分组(GroupBy)
		Linq 中按照多个值进行分组(GroupBy) .GroupBy(x => new { x.Age, x.Sex }) group emp by new { emp.Age, emp.Sex ... 
- 转linq中的Single()、First()、Take(1)  LINQ 标准的查询操作符 排序 orderby、thenby、Take
		Single():操作一个集合,同时强要求只有一个对象匹配,并返回这一个. First():操作一个集合,可以有多个对象匹配,但是只返回第一个. Take(1):操作一个集合,可以有对个对象匹配,单只 ... 
- 2  weekend110的hadoop的自定义排序实现  + mr程序中自定义分组的实现
		我想得到按流量来排序,而且还是倒序,怎么达到实现呢? 达到下面这种效果, 默认是根据key来排, 我想根据value里的某个排, 解决思路:将value里的某个,放到key里去,然后来排 下面,开始w ... 
- LINQ 的查询_联表、分组、排序
		1.查询 var v = from s in db.Set<ScoreInfo>().ToList()group s by s.subject into scoreselect new{ ... 
- Linq中关键字的作用及用法
		Linq中关键字的作用及用法 1.All:确定序列中的所有元素是否都满足条件.如果源序列中的每个元素都通过指定谓词中的测试,或者序列为空,则为 true:否则为 false. Demo: 此示例使用 ... 
- LINQ中的一些查询语句格式
		LINQ的基本格式如下所示:var <变量> = from <项目> in <数据源> where <表达式> orderby <表达式> ... 
随机推荐
- CentOS启动不显示图形界面直接进入命令行模式
			我现在用的是 CentOS 6.3 开机后进入图形化界面还是进入命令行取决于inittab文件中的配置.该文件位于etc目录下. # vi /etc/inittab 找到下面的语句: # Defaul ... 
- Partial Tree
			Partial Tree 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5534 完全背包 做这题前去学习了下完全背包,觉得这个优化简直神技!(以前都是 ... 
- hitTest和pointInside和CGRectContainsPoint
			很多app中TabBar中间会有个凸起超出部分,为了点击超出父视图但是还想让按钮响应 //重写hitTest方法,去监听发布按钮的点击,目的是为了让凸出的部分点击也有反应- (UIView *)hit ... 
- POJ 2977 Box walking
			题目链接:http://poj.org/problem?id=2977 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 222 ... 
- HDU 1896 Stones (优先队列)
			Problem Description Because of the wrong status of the bicycle, Sempr begin to walk east to west eve ... 
- C 语言字符数组的定义与初始化
			1.字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素.char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'} ... 
- hdu 2993 MAX Average Problem(斜率DP入门题)
			题目链接:hdu 2993 MAX Average Problem 题意: 给一个长度为 n 的序列,找出长度 >= k 的平均值最大的连续子序列. 题解: 这题是论文的原题,请参照2004集训 ... 
- Django的使用
			Django使用介绍 1.MTV Django中的MTV分别表示models.templates和views. models文件主要定义数据库的连接. templates文件可以放一些html的模版. ... 
- Shader之ECEF——LLH
			uniform mat4 osg_ViewMatrix; uniform mat4 osg_ViewMatrixInverse; uniform mat4 osg_ModeViewMatrix; un ... 
- Oberon相关资源
			http://www.michaelfranz.com/ http://en.wikipedia.org/wiki/Oberon_(programming_language) http://www.o ... 
