C#在LINQ中使用GroupBy实现数据分组
更新时间:2024-02-01 02:38:01 阅读量: 教育文库 文档下载
C#在LINQ中使用GroupBy实现数据分组
using System;
using System.Collections.Generic; using System.Linq; using System.Text;
namespace UseGroup {
//-----------------------------------------------------------------------------------------------------
public class Student {
public string Name { get; set; } public string City { get; set; } }
class Program {
static void Main(string[] args) {
/// 数据源
List
new Student { Name=\张三\, City=\北京\ }, new Student { Name=\李四\, City=\上海\ }, new Student { Name=\王五\, City=\北京\ }, new Student { Name=\赵六\, City=\重庆\ }, new Student { Name=\马七\, City=\北京\ }, new Student { Name=\牛八\, City=\上海\ }, new Student { Name=\杨九\, City=\北京\ }, new Student { Name=\阮十\, City=\广州\ }, new Student { Name=\萧十一\, City=\重庆\ }, new Student { Name=\伍十二\, City=\上海\ }, new Student { Name=\梁十三\, City=\广州\ }, new Student { Name=\黄十四\, City=\北京\ }, new Student { Name=\刘十五\, City=\重庆\ }, new Student { Name=\刀十六\, City=\上海\ }, new Student { Name=\元十七\, City=\重庆\ }, new Student { Name=\柳十八\, City=\北京\ }, new Student { Name=\吴十九\, City=\广州\ }, new Student { Name=\魏二十\, City=\上海\ } };
/// QueryStudentCity类型为:IEnumerable
/// group by本质上是实现IGrouping
var QueryStudentCity = from student in Students group student by student.City;
/// QueryStudentCity类型为:IGrouping
Console.WriteLine(\); Console.WriteLine(\在{0}的学生清单:\, CityGroup.Key);
int count = 0;
foreach (Student student in CityGroup) {
count++;
Console.WriteLine(\, count, student.Name, student.City); }
Console.WriteLine(\); }
Console.ReadKey(); } } }
正在阅读:
国际信用证纠纷案例分析11-24
桃源村简介06-28
数控铣理论试题题库-有答案和图形01-25
爱心捐款感谢信02-20
贵州省毕节地区威宁县大街中学2015-2016学年上学期八年级(上)期中生物试卷(解析版)12-24
作文50句型04-20
福建省福州三中2012届高三理综第四次月考试题 - 图文03-24
小学生我得到了作文06-15
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- C#
- 分组
- GroupBy
- 实现
- 使用
- 数据
- LINQ
- Linux操作系统 试题
- 品牌茅台白酒关于购酒赠房大型互动活动营销策划方案 - 图文
- 90后的女生学什么技术才好?
- 南大-电子商务概论第(2)次作业
- .2015国考申论高分技巧之一式两招完胜贯彻执行题目
- 浅析项目工程安全管理与质量控制
- 2019年高考语文-中国古代文化常识题库-含答案及解析(1)
- 重庆南开(融侨)中学初2017级初三下阶段测试二英语试题
- 威宁县东风镇第二中学中学生《挫折教育》主题班会 2
- 三年级安全常识课第八课:认识火灾 - 图文
- 五年级奥数因数与倍数练习题
- 职业技能鉴定指导书抄表核算收费员(第2版)计算题
- 北师版小学数一到四年级各个单元知识点梳理学 2
- 银行扫楼扫街方案
- 让select查询结果额外增加自增的伪序号列
- 江苏高考《三国演义》复习资料(2016新编)
- 2015年医疗质量与安全教育培训记录 - 图文
- 11.钟楠 合唱校本课程纲要模板
- DMA分区计量管理平台说明书
- TD-LTE CSFB功能及性能问题分析