importtype

LUA

importtype

importtype(typename)

Permette di caricare un tipo (typename) cercandolo nella cache degli assemblies caricati. Offre il vantaggio di non dover dichiarare l'assembly da cui caricare il tipo.

Esempio 126. Esempio importtype

local String = importtype("System.String")

[Nota]

Nota

Questa funzione è più lenta del caricamento diretto dall'assembly perché deve comunque fare una scansione di tutti i tipi definiti in tutti gli assemblies caricati

Questa funzione permette l'importazione "lazy" dei tipi. In pratica è possibile non dichiarare tutto il namespace: vbluanet è in grado di identificare il tipo e caricarlo automaticamente. In caso di conflitti un messaggio di errore viene generato.

Esempio 127. Esempio importtype lazy

local String = importtype "String"

[Nota]

Nota

Questa funzione è più lenta del caricamento passando il namespace lazy. In questo caso devono essere controllati tutti i tpi di tutti gli assembly caricati.