语法
group 对象 by 对象的字段
作用
根据对象的某个字段进行分组,分组的字段作为键key
该子句返回的是集合的集合。
每一个分组是一个集合,多个分组组成一个新的集合。
案例
var student2 = new[]
{
new {
Name="小黑",Group=1},
new {
Name="小宝",Group=3},
new {
Name="小路",Group=1},
new {
Name="小非",Group=2}
};
var result2 = from s in student2
group s by s.Group;//Group字段作为key 分组
foreach (var group in result2)
{
Debug.Log(group.Key);//打印key 即Group
foreach (var item in group)//打印每个分组的数据
{
Debug.Log(item);
}
}