ImmutableInterlocked.TryUpdate<TKey,TValue> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví zadaný klíč na zadanou hodnotu, pokud je zadaný klíč již nastaven na určitou hodnotu.
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
Parametry typu
- TKey
Typ klíčů obsažených v kolekci.
- TValue
Typ hodnot obsažených v kolekci.
Parametry
- location
- ImmutableDictionary<TKey,TValue>
Slovník, který se má aktualizovat.
- key
- TKey
Klíč, který chcete aktualizovat.
- newValue
- TValue
Nová hodnota, která se má nastavit.
- comparisonValue
- TValue
Aktuální hodnota pro key
, aby aktualizace byla úspěšná.
Návraty
true
pokud key
a comparisonValue
jsou ve slovníku a porovnání bylo aktualizováno na newValue
. V opačném případě false
.