Я хочу установить свойство «Только для чтения» «EmployeeList» в конструкторе, но по какой-то причине это не разрешено, так как «EmployeeList» доступен только для чтения.Но он отлично работает для другого свойства readonly «Менеджер».Единственная разница в том, что я написал геттер для EmployeeList самостоятельно, а для Manager он генерируется автоматически.
Мне не разрешено использовать личный установщик для решения этой проблемы.
class Project
{
public Employee Manager { get; }
public EmployeeList EmployeeList
{
//Creates a copy of the EmployeeList and returns it
get
{
//...
return listCopy;
}
}
//Initializes class-variables.
public Project(Employee manager, EmployeeList
employeeList)
{
Manager = manager;
EmployeeList = employeeList; //Error: EmployeeList is read-only
}
}
Почему я не могу установить EmployeeList и как я могу это исправить?