繁体   English   中英

根据属性将列表对象从一个列表复制到另一个列表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM