System.Array - Creazione

Gli array possono essere creati utilizzando la sintassi .NET

Esempio 175. Esempio Array - Creazione[Lua]

local asm1, err = loadassembly2("mscorlib")
local Array = asm1:importType("System.Array")  
-- need the type to initialize the array    
local array = Array(box("xxx").GetType(), 3)  -- array is typed!!
array.SetValue("POS1", 0)
array.SetValue("POS2", 1)
array.SetValue("POS3", 2)  


Nell'esempio indicato si vede come al creazione di un array richieda la tipizzazione del contenuto. Questo può essere fatto chiamando il metodo GetType(). Se si vuole creare un array di tipi LUA occorre boxare il valore prima.