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.

Vedi anche