Я использую объект Dictionary довольно часто, и мне всегда нужно добавлять / удалять / обновлять элементы.
Мне было интересно, почему нет встроенной функции Update()
для словаря, даже в качестве расширения LINQ (с точки зрения безопасности потоков, блокировок и т. Д. Например, UpdateSafe()
или аналогичных)
Объект ConcurrentDictionary
имеет AddOrUpdate()
.
Примечание: я искал предыдущий пост SO, который объясняет концепцию, но не нашел.
Ответ или ссылка на пост, который объясняет концепцию, будет оценена.