System.Dictionary

Vediamo un esempio completo di creazione e iterazione di un dizionario .NET.

Esempio Dictionary

local asm1, err = loadassembly2("mscorlib")
local Dictionary, err = asm1:importType("System.Collections.Generic.Dictionary`2[[System.String],[System.String]]")  
local dict = Dictionary()
dict["K1"] = "V1"
dict["K2"] = "V2"
local en = dict.GetEnumerator();
while en.MoveNext() do 
  local key = en.Key
  local val = en.Value
  print(key .. " => " .. val .. "\n")
end 


Nell'esempio indicato si vede la creazione di un dizionario stringa-stringa, l'inserimento di due elementi e l'iterazione.