ReadonlyCollection, являются ли объекты неизменяемыми?

Я пытаюсь использовать ReadOnlyCollection, чтобы сделать объект неизменным, я хочу, чтобы свойство объекта было неизменным.

public ReadOnlyCollection<FooObject> MyReadOnlyList
{
    get
    {
        return new ReadOnlyCollection<FooObject>(_myDataList);
    }
}

Но я немного растерялся.

Я попытался изменить свойство объекта в MyReadOnlyList с помощью foreach и ... Я могу изменить значение свойства, это правильно? Я понял, что ReadOnlyCollection установил уровень добавления, чтобы сделать объект неизменным.

Ответы на вопрос(3)

Ваш ответ на вопрос