다음을 통해 공유


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의 현재 값입니다.

반환

keycomparisonValue가 사전에 있고 비교가 newValue로 업데이트되었으면 true이고, 그렇지 않으면 false입니다.

적용 대상