Passaggio di tabelle lua
Passaggio di tabelle lua
In VbLuaNet รจ possibile passare tabelle lua (in forma di liste) a metodi o costruttori che espongono un overload che accetta un IEnumerable. Ovviamente ci sono diverse limitazioni: i tipi devono essere assolutamente consistenti. Se si definisce una List<String> allora la tabella Lua passata deve contenere delle stringhe
Esempio 200. Esempio passaggio di tabelle [Lua]
local asm1, err = loadassembly2("mscorlib")
local List, err = asm1:importType("System.Collections.Generic.List`1[System.String]")
local mylist = List({"pippo", "pluto", "paperino"})
mylist.ForEach(function(s) alert(s) end)
mylist.AddRange({"minnie", "qui", "quo", "qua"})
mylist.ForEach(function(s) alert(s) end)