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ý chcete aktualizovat.
- key
- TKey
Klíč, který se má aktualizovat.
- newValue
- TValue
Nová hodnota, kterou chcete nastavit.
- comparisonValue
- TValue
Aktuální hodnota, key aby aktualizace byla úspěšná.
Návraty
true pokud key a comparisonValue jsou přítomny ve slovníku a porovnání byly aktualizovány na newValue; jinak , false.