【发布时间】:2021-06-30 03:23:32
【问题描述】:
我有这个学生成绩列表:
| Grade | Student |
|---|---|
| 10 | John |
| 10 | Mary |
| 9 | Peter |
| 9 | Allison |
我想这样对它们进行分组:
| Grade | Students |
|---|---|
| 10 | John, Mary |
| 9 | Peter, Allison |
所以我得到了这个 Linq 命令:
var gradesAndStudents = studentsGrades.GroupBy(p => p.grade, p => p.student,
(key, g) => new { Grade = key, Students = g.ToList() });
所以现在结果被分组和排序,成绩显示所有学生的成绩:
| Grade | Students |
|---|---|
| 10 | 10, John |
| 10, Mary | |
| 9 | 9, Peter |
| 9, Allison |
但我如何才能将学生的姓名仅作为字符串获取?
【问题讨论】: