[英]Copy list objects from one list to another list based on properties
我有 2 个列表,Say Student 和 Grades。 两个列表都有共同的 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()
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.