ReadonlyCollection, являются ли объекты неизменяемыми?
Я пытаюсь использовать ReadOnlyCollection, чтобы сделать объект неизменным, я хочу, чтобы свойство объекта было неизменным.
public ReadOnlyCollection<FooObject> MyReadOnlyList
{
get
{
return new ReadOnlyCollection<FooObject>(_myDataList);
}
}
Но я немного растерялся.
Я попытался изменить свойство объекта в MyReadOnlyList с помощью foreach и ... Я могу изменить значение свойства, это правильно? Я понял, что ReadOnlyCollection установил уровень добавления, чтобы сделать объект неизменным.