Вопросы по теме '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 просмотров
schedule
05.09.2022
Вложенные состояния Redux/ImmutableJS + большая сложность неизменяемых коллекций
Я пытаюсь понять неизменность для моего первого проекта Redux (NGRX/Store). Избежать мутации состояния оказалось чрезвычайно болезненно, и после борьбы с Object.assign({}) и ошибками мутации состояния я открыл для себя Immutable.JS. Что делает вещи...
224 просмотров
schedule
26.02.2022
Как карта или список могут быть неизменными, если мы можем добавлять или удалять из них элементы?
Ниже приведен код 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 просмотров
schedule
10.07.2023