【发布时间】:2014-03-06 23:56:11
【问题描述】:
List<object> Students = new List<object>() {
new { Name = "A", Age = 28, Height = 175 },
new { Name = "B", Age = 29, Height = 176 },
new { Name = "C", Age = 30, Height = 177 },
new { Name = "D", Age = 31, Height = 178 },
new { Name = "A", Age = 32, Height = 179 },
new { Name = "E", Age = 33, Height = 180 },
new { Name = "A", Age = 34, Height = 181 },
new { Name = "F", Age = 35, Height = 182 },
new { Name = "B", Age = 36, Height = 183 }
};
1) 如何按年龄对上述列表进行分组?
我尝试了var test = Students.GroupBy(x=> x.Age); 之类的方法,但没有成功。
2) 我想创建一个字典,其名称为 Key 和高度为 Value 。我怎样才能做到这一点?
【问题讨论】:
标签: c# linq list lambda anonymous-types