The OneStream Community is temporarily frozen until June 29th due to the ongoing maintenance. Please read the blog post here to learn more.
Forum Discussion
OS_Pizza
3 years agoContributor III
Dictonary variable
I want to update the parameter of my dictonary . How can i achieve it? .add adds the value in the dictonary. Is there any update function to update the value of that key in dictonary
Dim params2 As...
- 3 years ago
Two ways:
' Explicit myDict.Item("myKey") = newValue ' Shortcut myDict("myKey") = newValueFor more help, have a look at https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2?view=netframework-4.7.2.
OS_Pizza
3 years agoContributor III
Thanks for this. I eneded up using removing the key value before iterating next loop and then adding it back.
DanieleR
3 years agoNew Contributor II
Hi, to handle duplicated or non-existing keys, I would suggest you to use a couple of nifty extended dictionary methods available in OneStream: XFGetValue and XFSetValue.
Dim params As New Dictionary(Of String, String)
params.XFSetValue("sameKey", "A")
params.XFSetValue("sameKey", "AB")
Dim sValue As String = params.XFGetValue("noKey", "defaultValue")
Related Content
- 2 years ago