Procedura: convertire un oggetto in un altro tipo in Visual Basic
Per convertire una variabile Object in un altro tipo di dati è possibile utilizzare una parola chiave di conversione quale Funzione CType (Visual Basic).
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
Riferimenti
Riepilogo dei tipi di dati (Visual Basic)
Funzioni di conversione del tipo (Visual Basic)
Concetti
Conversioni di ampliamento e restrizione (Visual Basic)
Conversioni implicite ed esplicite (Visual Basic)
Modifiche ai valori durante le conversioni (Visual Basic)
Conversioni fra stringhe e altri tipi (Visual Basic)
Conversioni di matrici (Visual Basic)
Programmazione senza tipi in Visual Basic