Costruttori generics

In VbLuaNet è possibile chiamare costruttori di tipi che accettano parametri generics. In questo caso la sintassi è piuttosto ostica perché occorre passare le dichiarazioni dei tipi e i normali argomenti del costruttore. Poiché in Lua non esiste la sintassi <T> per i tipi generici, quando è richiesto di creare un costruttore di questo tipi occorre passare la lista di tipi "reali" come primo argomento della lista parametri, sotto forma di tabella Lua.

Esempio generic parameters [Lua]

-- load the assemblies...
String = importtype "System.String"
BindingList = importtype "System.ComponentModel.BindingList`1"
local mylist = BindingList({String}) -- il tipo per i generics seguito da i normali argomenti.