CollectionExtensions.GetOrAdd<TKey, TValue>(IDictionary<TKey, TValue>, TKey, TValue) Method
Adds a key/value pair to the IDictionary<TKey, TValue> if the key does not already exist.
Namespace: Gemstone.Collections.CollectionExtensionsAssembly: Gemstone.Common (in Gemstone.Common.dll) Version: 1.0.128 -- Release Build+d050cfc5563c89a1188cc3c6b2d417530856f490
public static TValue GetOrAdd<TKey, TValue>(
this IDictionary<TKey, TValue> dictionary,
TKey key,
TValue value
)
<ExtensionAttribute>
Public Shared Function GetOrAdd(Of TKey, TValue) (
dictionary As IDictionary(Of TKey, TValue),
key As TKey,
value As TValue
) As TValue
public:
[ExtensionAttribute]
generic<typename TKey, typename TValue>
static TValue GetOrAdd(
IDictionary<TKey, TValue>^ dictionary,
TKey key,
TValue value
)
JavaScript does not support generic types or methods.
- dictionary IDictionary<TKey, TValue>
- The dictionary to add the key/value pair to if the key does not already exist.
- key TKey
- The key to be added to the dictionary if it does not already exist.
- value TValue
- The value to assign to the key if the key does not already exist.
- TKey
- The type of the keys in the dictionary.
- TValue
- The type of the values in the dictionary.
TValueThe value of the key in the dictionary.In Visual Basic and C#, you can call this method as an instance method on any object of type
IDictionary<TKey,
TValue>. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).