ImmutableInterlocked.GetOrAdd Metod

Definition

Överlagringar

Name Description
GetOrAdd<TKey,TValue,TArg>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TArg,TValue>, TArg)

Hämtar värdet för den angivna nyckeln från ordlistan, eller om nyckeln inte hittades lägger du till ett nytt värde i ordlistan.

GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)

Hämtar värdet för den angivna nyckeln från ordlistan, eller om nyckeln inte hittades lägger du till ett nytt värde i ordlistan.

GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue)

Hämtar värdet för den angivna nyckeln från ordlistan, eller om nyckeln inte hittades lägger du till ett nytt värde i ordlistan.

GetOrAdd<TKey,TValue,TArg>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TArg,TValue>, TArg)

Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs

Hämtar värdet för den angivna nyckeln från ordlistan, eller om nyckeln inte hittades lägger du till ett nytt värde i ordlistan.

public:
generic <typename TKey, typename TValue, typename TArg>
 static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, Func<TKey, TArg, TValue> ^ valueFactory, TArg factoryArgument);
public static TValue GetOrAdd<TKey,TValue,TArg>(ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TArg,TValue> valueFactory, TArg factoryArgument);
public static TValue GetOrAdd<TKey,TValue,TArg>(ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TArg,TValue> valueFactory, TArg factoryArgument) where TArg : allows ref struct;
static member GetOrAdd : ImmutableDictionary * 'Key * Func<'Key, 'Arg, 'Value> * 'Arg -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue, TArg) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, valueFactory As Func(Of TKey, TArg, TValue), factoryArgument As TArg) As TValue

Typparametrar

TKey

Typen av nycklar som finns i samlingen.

TValue

Typen av värden som finns i samlingen.

TArg

Typen av argument som angetts till värdefabriken.

Parametrar

location
ImmutableDictionary<TKey,TValue>

Variabeln eller fältet som ska uppdateras om den angivna inte finns i ordlistan.

key
TKey

Nyckeln för värdet som ska hämtas eller läggas till.

valueFactory
Func<TKey,TArg,TValue>

Funktionen som ska köras för att hämta värdet som ska infogas i ordlistan om nyckeln inte hittas.

factoryArgument
TArg

Argumentet som ska skickas till värdefabriken.

Returer

TValue

Värdet vid den angivna nyckeln eller valueFactory om nyckeln inte fanns.

Gäller för

GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)

Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs

Hämtar värdet för den angivna nyckeln från ordlistan, eller om nyckeln inte hittades lägger du till ett nytt värde i ordlistan.

public:
generic <typename TKey, typename TValue>
 static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, Func<TKey, TValue> ^ valueFactory);
public static TValue GetOrAdd<TKey,TValue>(ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TValue> valueFactory);
static member GetOrAdd : ImmutableDictionary * 'Key * Func<'Key, 'Value> -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, valueFactory As Func(Of TKey, TValue)) As TValue

Typparametrar

TKey

Typen av nycklar som finns i samlingen.

TValue

Typen av värden som finns i samlingen.

Parametrar

location
ImmutableDictionary<TKey,TValue>

Variabeln eller fältet som atomiskt uppdateras om den angivna inte finns i ordlistan.

key
TKey

Nyckeln för värdet som ska hämtas eller läggas till.

valueFactory
Func<TKey,TValue>

Funktionen som ska köras för att hämta värdet som ska infogas i ordlistan om nyckeln inte hittas. Det här ombudet anropas inte mer än en gång.

Returer

TValue

Värdet vid den angivna nyckeln eller valueFactory om nyckeln inte fanns.

Gäller för

GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue)

Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs
Källa:
ImmutableInterlocked.cs

Hämtar värdet för den angivna nyckeln från ordlistan, eller om nyckeln inte hittades lägger du till ett nytt värde i ordlistan.

public:
generic <typename TKey, typename TValue>
 static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, TValue value);
public static TValue GetOrAdd<TKey,TValue>(ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, TValue value);
static member GetOrAdd : ImmutableDictionary * 'Key * 'Value -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, value As TValue) As TValue

Typparametrar

TKey

Typen av nycklar som finns i samlingen.

TValue

Typen av värden som finns i samlingen.

Parametrar

location
ImmutableDictionary<TKey,TValue>

Variabeln eller fältet som ska uppdateras atomiskt om den angivna nyckeln inte finns i ordlistan.

key
TKey

Nyckeln för värdet som ska hämtas eller läggas till.

value
TValue

Värdet som ska läggas till i ordlistan om nyckeln inte hittas.

Returer

TValue

Värdet vid den angivna nyckeln, om det finns.

Gäller för