ImmutableInterlocked.TryUpdate<TKey,TValue> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Устанавливает для указанного ключа заданное значение, если для него еще не установлено определенное значение.
public:
generic <typename TKey, typename TValue>
static bool TryUpdate(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, TValue newValue, TValue comparisonValue);
public static bool TryUpdate<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, TValue newValue, TValue comparisonValue);
static member TryUpdate : ImmutableDictionary * 'Key * 'Value * 'Value -> bool
Public Shared Function TryUpdate(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, newValue As TValue, comparisonValue As TValue) As Boolean
Параметры типа
- TKey
Тип ключей в коллекции.
- TValue
Тип значений в коллекции.
Параметры
- location
- ImmutableDictionary<TKey,TValue>
Обновляемый словарь.
- key
- TKey
Обновляемый ключ.
- newValue
- TValue
Устанавливаемое новое значение.
- comparisonValue
- TValue
Текущее значение для ключа key
, чтобы операция была успешно выполнена.
Возвращаемое значение
Значение true
, если в словаре есть ключ key
и значение comparisonValue
и для него было задано новое значение newValue
; в противном случае — значение false
.