我有2个列表,“说学生”和“成绩”。这两个列表具有共同的stuID。
class Student
{
public int stuID;
public string Name;
// other properties
}
class Grades
{
public int stuID;
public string Grade;
// other properties
}
我如何将结果合并到另一个新列表中,每个学生的所有年级如下所示...
public class StudentGradeDetails
{
public int stuID{ get; set; }
public string Name{ get; set; }
public GradeDetails[] gradeDetails { get; set; }
}
var studentGrades = students.Select(s =>
new StudentGradeDetails {
studID = s.studID,
Name = s.Name,
gradeDetails = grades.Where(g => g.studID = s.studID).ToArray()
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句