Linq:基本语法group by, order by ,into(3)
2016-04-04 08:58
267 查看
1.order by 默认的排序方式为升序(ascending),降序为:descending.
2.group by 对查询的结果进行分组
3.into创建一个临时存储器,可以存储group或者select等子句的结果
order by的例子
group by的例子
1.注意我改变了 int数组的顺序
2.输出的结果与上一个例子输出的结果是一样的
3.因为group结尾的linq查询获得的将是两个集合,所以我这里用了双层嵌套循环来获取每个集合中的数据
into的例子
1.我再次修改了数组
2.仍然是用了嵌套foreach循环
3.这次只输出0 2 4 6 8
2.group by 对查询的结果进行分组
3.into创建一个临时存储器,可以存储group或者select等子句的结果
order by的例子
int[] values = { 0, 2, 4, 6, 8, 1, 3, 5, 7, 9 }; var value = from v in values orderby v ascending select v; foreach (var v in value) { Console.WriteLine(v); }
group by的例子
int[] values = { 0, 3, 4, 6, 8, 1, 2, 5, 7, 9 }; var value = from v in values orderby v group v by v % 2 == 0; foreach (var v in value) { foreach (var k in v) { Console.WriteLine(k); } }
1.注意我改变了 int数组的顺序
2.输出的结果与上一个例子输出的结果是一样的
3.因为group结尾的linq查询获得的将是两个集合,所以我这里用了双层嵌套循环来获取每个集合中的数据
into的例子
int[] values = { 0, 2, 4, 6, 8, 1, 3, 5}; var value = from v in values group v by v%2==0 into g where g.Count()>3 select g; foreach (var v in value) { foreach(var k in v) Console.WriteLine(k); }
1.我再次修改了数组
2.仍然是用了嵌套foreach循环
3.这次只输出0 2 4 6 8
相关文章推荐
- [转载]onkeydown、onkeypress、onkeyup、onblur、o
- 第五周Android学习笔记
- 极简机器学习——分类——SVM
- 1317: Square(DFS+剪枝)
- HTML文档类型
- ElasticSearch多个字段分词查询高亮显示
- ElasticSearch多个字段分词查询高亮显示
- 逆向随笔 - strcat函数的实现和分析
- 自动化编译C/C++程序脚本
- JS该不该用位运算
- Lambda快速入门
- Mycat的简单性能测试
- 5.1.3.jvm java虚拟机系统参数查看
- 5.1.3.jvm java虚拟机系统参数查看
- 该篇博客是在《iOS高级开发——CollectionView的动态增删cell及模型重构》的基础上继续进行开发的。在之前那篇博客中,我们实现了动态的增删cell,并且使用了模型Model进行重构
- jvm(13)-线程安全与锁优化
- 关闭ECLIPSE的各种提示错误
- <css 七>out-line
- python3——urllib模块的网络爬虫
- Android 登录界面设计