Add
ничего не делает (возвращает false
), если для этого ключа уже есть значение.Set
выполняет вставку или обновление по мере необходимости.
Remove
+ Add
оставит пробел в середине, когда другой поток, запрашивающий этот ключ, не получит подсказки (Set
нет;своп обычно атомарный);таким образом, в то время как Set
имеет тот же конечный результат , что и Remove
+ Add
, разница в механизме важна, поскольку она может повлиять на других вызывающих абонентов.* Добавить :
Возвращаемое значение
Тип: System.Boolean Значение true, если вставка прошла успешно, или значение false, если в кэше уже есть запись с таким же ключом.в качестве ключа.