|
CollectionExtensions.AddOrUpdate<TKey, TValue> (IDictionary<TKey, TValue> , TKey, TValue) Method
|
Namespace: GSF.CollectionsAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.244-beta+cf93f5f8aea4b941e9b426fe4e180c2bd85d31a2
Syntaxpublic static TValue AddOrUpdate<TKey, TValue>(
this IDictionary<TKey, TValue> dictionary,
TKey key,
TValue value
)
<ExtensionAttribute>
Public Shared Function AddOrUpdate(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 AddOrUpdate(
IDictionary<TKey, TValue>^ dictionary,
TKey key,
TValue value
)
JavaScript does not support generic types or methods.
View SourceParameters
- 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 or updated.
- value TValue
- The value to be assigned to the key.
Type Parameters
- TKey
- The type of the keys in the dictionary.
- TValue
- The type of the values in the dictionary.
Return Value
TValueThe value of the key in the dictionary after updating.
Usage Note
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).
See Also