Inventor Engineer-To-Order (Read-Only)
Welcome to Autodesk’s Inventor ETO Forums. Share your knowledge, ask questions, and explore popular Inventor ETO topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Using System...Dictionary from Intent

1 REPLY 1
SOLVED
Reply
Message 1 of 2
Jon.Balgley
529 Views, 1 Reply

Using System...Dictionary from Intent

In this morning's "ETO Potlatch", Farren asked about using a System.Dictionary.  Here is a simple example.  Note that you cannot use "New", but you have to use CreateInstance.

 

Uncached Rule TestDictionary As List
   Dim map As Any = System.Activator.CreateInstance("mscorlib", "System.Collections.Generic.Dictionary`2[System.Int32,System.String]").UnWrap()
   map.Add(3, "Hello")
   map.Add(42, "Goodbye")
   Dim intentList As List
   Dim kv As Any
   For Each kv In map
     intentList = intentList + {kv.Key, kv.Value }
   Next
   
   Dim retList As List
   If (map.ContainsKey(3)) Then
     retList = retList + { map.get_Item(3) }
   End If
   
   Return retList
End Rule

 Thanks Mike!

 

 


Jon Balgley
1 REPLY 1
Message 2 of 2
FarrenYoung
in reply to: Jon.Balgley

Awesome!  If only I had asked this question sooner. 😛

 

Thanks for this

--Farren

************************************************************************************
If this post helps, please click the "thumbs up" to give kudos
If this post answers your question, please click "Accept as Solution"
************************************************************************************

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report