Condividi tramite


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)

Object

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

Altre risorse

Conversioni di tipi in Visual Basic

Strutture (Visual Basic)