Procedura: convertire un oggetto in un altro tipo in Visual Basic
Aggiornamento: novembre 2007
Per convertire una variabile Object in un altro tipo di dati è possibile utilizzare una parola chiave di conversione quale Funzione CType.
Esempio
Nell'esempio riportato di seguito 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 è certi che il contenuto di una variabile Object sia di un determinato tipo di dati, è preferibile convertire la variabile in tale tipo di dati. Se si continua a utilizzare la variabile Object, verrà eseguita una conversione boxing e unboxing (per un tipo di valore) o un'associazione tardiva (per un tipo di riferimento). Queste operazioni richiedono un tempo di esecuzione aggiuntivo con conseguente riduzione delle prestazioni.
Compilazione del codice
L'esempio presenta i seguenti requisiti:
- Un riferimento allo spazio dei nomi System.
Vedere anche
Concetti
Conversioni di ampliamento e restrizione
Conversioni implicite ed esplicite
Modifiche ai valori durante la conversione
Conversioni fra stringhe e altri tipi
Programmazione senza tipi in Visual Basic
Riferimenti
Riepilogo dei tipi di dati (Visual Basic)
Funzioni di conversione del tipo