Freigeben über


DictionaryExtensions.GetValueOrAdd<TKey,TValue> Methode

Definition

Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist, oder fügt den Wert hinzu.

public static TValue GetValueOrAdd<TKey,TValue> (this System.Collections.Generic.IDictionary<TKey,TValue> dictionary, TKey key, Func<TKey,TValue> valueProvider);
static member GetValueOrAdd : System.Collections.Generic.IDictionary<'Key, 'Value> * 'Key * Func<'Key, 'Value> -> 'Value
<Extension()>
Public Function GetValueOrAdd(Of TKey, TValue) (dictionary As IDictionary(Of TKey, TValue), key As TKey, valueProvider As Func(Of TKey, TValue)) As TValue

Typparameter

TKey

Der Typ des Schlüsselparameters.

TValue

Der Typ des value-Parameters.

Parameter

dictionary
IDictionary<TKey,TValue>

Das Wörterbuch, das den angegebenen Schlüssel enthält.

key
TKey

Der Schlüssel, dessen Wert abgerufen werden soll.

valueProvider
Func<TKey,TValue>

Die Wertanbieterfunktion.

Gibt zurück

TValue

Der dem angegebenen Schlüssel zugeordnete Wert, wenn der Schlüssel gefunden wird; Andernfalls wird der Wert aus der Wertanbieterfunktion abgerufen, dem Wörterbuch hinzugefügt und zurückgegeben.

Gilt für: