Кто-нибудь может подсказать, что здесь не так?
public class Student
{
public List<Class> Classes { get; set; }
public Student(List<Class> classes)
{
this.Classes = classes;
}
public Student(Class class)
{
//This does not work
//Error: Object reference not set to an instance of an object.
this.Classes.Add(class);
}
}
Называя его следующим образом
var classes = new List<Classes>();
classes.Add(new Class("English", "Elective"));
classes.Add(new Class("Math", "Core"));
..more classes to add
Student student = new Student(classes);
Когда у меня есть такой вызов (нужно добавить только один класс)
Student student = new Student(new Class("Masters","Accounts"));
Я получаю ошибку.
Спасибо.