次の方法で共有


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

適用対象