Имея этот код ... var b = new ReadOnlyCollection<int>(new[] { 2, 4, 2, 2 });
b[2] = 3;
Я получаю ошибку компиляции на второй строке. Я ожидаю, что ошибка времени выполнения с ReadOnlyCollection<T>
У меня есть методы, возвращающие личные коллекции вызывающему, и я хочу, чтобы вызывающий вызывал изменение возвращаемых коллекций. private readonly Foo[] foos;
public IEnumerable<Foo> GetFoos()
{
У меня есть объект, который я закончил с помощью вызова отражения: object readOnlyCollectionObject = propertyInfo.GetValue(someEntity, null); Я знаю, этот объект является общим ReadOnlyCollection. Это