Я присвоил значения существующему ключу в параллельном словаре в моем текущем проекте двумя способами.
А. concurrentDictionary1[key] = значение;
и
B. concurrentDictionary2.AddOrUpdate(key, value, (k, v) => value);
Если я знаю, что «ключ» существует, являются ли они функционально эквивалент?
Обходит ли защита, обеспечиваемая параллелизмом параллельного словаря, с помощью метода «A»?
Что здесь разница? Каковы причины выбора одного из других?
Я просмотрел документацию на msdn, и кажется, что они инициализируют только параллельный словарь с помощью метода «A», а не обновите его.
Подробнее здесь: https://stackoverflow.com/questions/179 ... -index-add
Параллельный словарь AddOrUpdate против добавления индекса ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
ObservableCollections против ObservableObject против ObservableRecipient против ViewmodelBase?
Anonymous » » в форуме C# - 0 Ответы
- 75 Просмотры
-
Последнее сообщение Anonymous
-