Condividi tramite


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

Conversioni di matrici

Programmazione senza tipi in Visual Basic

Riferimenti

Riepilogo dei tipi di dati (Visual Basic)

Funzioni di conversione del tipo

Object

Altre risorse

Conversioni di tipi in Visual Basic

Strutture: tipi di dati dell'utente