ImmutableInterlocked.TryUpdate<TKey,TValue> 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果指定的键已设置为特定值,则将指定的键设置为指定的值。
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
的当前值,以便更新能够成功。
返回
如果 key
和 comparisonValue
在字典中存在并且比较已更新为 newValue
,则为 true
; 否则为 false
。