Altre Collections

In generale le altre collections possono essere create come dei normali tipi .NET

Esempio Collections() [lua]

local asm1, err = loadassembly2("mscorlib")
local ArrayList = asm1:importType("System.Collections.ArrayList")   
-- need the type to initialize the array    
local arrlist = ArrayList()


Vediamo un altro esempio con un dizionario.

local asm1, err = loadassembly2("mscorlib")
-- MIND THE GAP! This is a generic --> special syntax!!  System.Collections.Generic.List‘1[[System.Int32]]  
local Dictionary, err = asm1:importType("System.Collections.Generic.Dictionary`2[[System.String],[System.String]]")   
local mydict = Dictionary()

Questo esempio mostra come fare l'importazione di un "generic". La definizione del tipo ha una sintassi particolare. Utilizza un apice rovesciato seguito dal numero di argomenti e i tipi degli argomenti tra parentesi quadre.

Vediamo anche un esempio di utilizzo di una List.

local asm1, err = loadassembly2("mscorlib")
-- MIND THE GAP! This is a generic --> special syntax!!  System.Collections.Generic.List‘1[[System.Int32]]
local List, err = asm1:importType("System.Collections.Generic.List`1[[System.String]]")     
local mylist = List()

Altre Collections

In generale le altre collections possono essere create come dei normali tipi .NET

Esempio Collections() [lua]

local asm1, err = loadassembly2("mscorlib")
local ArrayList = asm1:importType("System.Collections.ArrayList")   
-- need the type to initialize the array    
local arrlist = ArrayList()


Vediamo un altro esempio con un dizionario.

local asm1, err = loadassembly2("mscorlib")
-- MIND THE GAP! This is a generic --> special syntax!!  System.Collections.Generic.List‘1[[System.Int32]]  
local Dictionary, err = asm1:importType("System.Collections.Generic.Dictionary`2[[System.String],[System.String]]")   
local mydict = Dictionary()

Questo esempio mostra come fare l'importazione di un "generic". La definizione del tipo ha una sintassi particolare. Utilizza un apice rovesciato seguito dal numero di argomenti e i tipi degli argomenti tra parentesi quadre.

Vediamo anche un esempio di utilizzo di una List.

local asm1, err = loadassembly2("mscorlib")
-- MIND THE GAP! This is a generic --> special syntax!!  System.Collections.Generic.List‘1[[System.Int32]]
local List, err = asm1:importType("System.Collections.Generic.List`1[[System.String]]")     
local mylist = List()

Created with the Personal Edition of HelpNDoc: Step-by-Step Guide: How to Turn Your Word Document into an eBook