Procedura: convertire un oggetto in un altro tipo in Visual Basic
Per convertire una variabile Object
in un altro tipo di dati, usare una parola chiave di conversione come CType Function.
Esempio
Nell'esempio seguente una variabile Object
viene convertita in Integer
e in String
.
Public Sub objectConversion(ByVal anObject As Object)
Dim anInteger As Integer
Dim aString As String
anInteger = CType(anObject, Integer)
aString = CType(anObject, String)
End Sub
Se si sa che il contenuto di una variabile Object
è di un particolare tipo di dati, è preferibile convertire la variabile in tale tipo di dati. Se si continua a usare la variabile Object
, viene eseguita una conversione boxing e una conversione unboxing (per un tipo valore) o una associazione tardiva (per un tipo riferimento). Tutte queste operazioni richiedono tempo di esecuzione aggiuntivo e rendono le prestazioni più lente.
Compilare il codice
L'esempio presenta i requisiti seguenti:
- Un riferimento allo spazio dei nomi System.