我正在使用以下这些类将其转发给对象,但不知何故我在“ obj.course [0] .age = 16;”处得到了Null引用异常。
class Student{
int Id {get; set;}
List<Course> course {get; set;}
}
class Course{
int age;
List<Subjects> subjects {get; set;}
}
class Subjects{
int history{get; set;}
int biology {get; set;}
int physics {get; set;}
}
//--------------------------------------------------
Student obj = new Student();
obj.Id = 1;
obj.course[0].age = 16;
obj.course[0].Subjects[0].history= 30;
obj.course[0].Subjects[0].biology = 45;
obj.course[0].Subjects[0].physics = 55;
答案 0 :(得分:0)
向学生类添加一个构造函数,以初始化学生对象中的课程成员。
public Student()
{
course = new List<Course>();
}
或者,您可以在Student obj = new Student();
之后“更新”课程列表,但这会更容易