Вопросы по теме 'immutable-collections'

Сделать список/коллекцию объектов с общедоступными свойствами действительно доступными только для чтения
У меня следующая проблема. Допустим, есть общедоступный класс Class1, определенный следующим образом: public class Class1 { public string pr1 { get; set; } public string pr2 { get; set; } public Class1() { } } Мне...
452 просмотров
schedule 01.11.2022

ReadonlyCollection, неизменяемы ли объекты?
Я пытаюсь использовать ReadOnlyCollection, чтобы сделать объект неизменным, я хочу, чтобы свойство объекта было неизменным. public ReadOnlyCollection<FooObject> MyReadOnlyList { get { return new...
3791 просмотров

Вложенные состояния Redux/ImmutableJS + большая сложность неизменяемых коллекций
Я пытаюсь понять неизменность для моего первого проекта Redux (NGRX/Store). Избежать мутации состояния оказалось чрезвычайно болезненно, и после борьбы с Object.assign({}) и ошибками мутации состояния я открыл для себя Immutable.JS. Что делает вещи...
224 просмотров

Как карта или список могут быть неизменными, если мы можем добавлять или удалять из них элементы?
Ниже приведен код Scala для объявления неизменяемой карты. var m:Map[Int,String] = Map(1->"hi",2->"hello") println(m) // Result: Map(1->"hi",2->"hello") Здесь мы можем добавить или изменить содержимое карты, тогда как мы можем...
177 просмотров
schedule 19.02.2022

Как создать делегат быстрого вызова с параметрами и возвращаемым типом частных типов, ускоряющий DynamicInvoke
Я изо всех сил пытаюсь создать вызов частного ImmutableDictionary.Add , который позволяет мне использовать KeyCollisionBehavior для более точного управления (метод Add выдает только тогда, когда ключ и значение разные, мне нужно, чтобы он всегда...
180 просмотров