【发布时间】:2012-03-24 18:03:31
【问题描述】:
我坚持使用 C# 中的这个小项目,但基本上我的问题是: 我正在尝试为考试统计数据创建数据结构... 所以: 一个学生可以有很多科目 一门学科可以有很多学生 复杂的部分是,一个科目可以有多个考试(重考),因此一个学生将有一个科目的很多结果...... 我有点迷失了如何使这一点正常化。任何人都可以建议吗?这是我的第一个解决方案:
class StudentRec
{
string name;
string candidate_number;
string student_id;
List<Subject> modules;
}
class Subject_Record
{
string subject_code;
Exam_Record first_attempt;
Exam_Record second_attempt;
Exam_Record third_attempt;
}
class Exam_Record
{
string year;
int mark;
char grade;
}
但是,如果我这样做,每个学生都会有同一学科的不同实例。
【问题讨论】:
标签: c# data-structures