|
ProcessDictionaryTKey, TValueAddOrUpdate(TKey, TValue, FuncTKey, TValue, TValue) Method
|
Namespace: GSF.CollectionsAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.218-beta+101eee949414e414795e55a6e73d88938f0177b8
Syntax public TValue AddOrUpdate(
TKey key,
TValue addValue,
Func<TKey, TValue, TValue> updateValueFactory
)
Public Function AddOrUpdate (
key As TKey,
addValue As TValue,
updateValueFactory As Func(Of TKey, TValue, TValue)
) As TValue
public:
TValue AddOrUpdate(
TKey key,
TValue addValue,
Func<TKey, TValue, TValue>^ updateValueFactory
)
member AddOrUpdate :
key : 'TKey *
addValue : 'TValue *
updateValueFactory : Func<'TKey, 'TValue, 'TValue> -> 'TValue
function AddOrUpdate(key, addValue, updateValueFactory);
View SourceParameters
- key TKey
- The key to be added or whose value should be updated
- addValue TValue
- The value to be added for an absent key
- updateValueFactory FuncTKey, TValue, TValue
- The function used to generate a new value for an existing key based on the key's existing value
Return Value
TValueThe new value for the key. This will be either be the result of addValueFactory (if the key was absent) or the result of updateValueFactory (if the key was present).
See Also