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.