Procedura: convertire un oggetto in un altro tipo in Visual BasicHow to: Convert an Object to Another Type in Visual Basic

Per convertire una variabile di Object in un altro tipo di dati, è possibile usare una parola chiave di conversione come la funzione CType.You convert an Object variable to another data type by using a conversion keyword such as CType Function.

EsempioExample

Nell'esempio seguente viene convertita una variabile Object in un Integer e in un String.The following example converts an Object variable to an Integer and a 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 è di un determinato tipo di dati, è preferibile convertire la variabile in quel tipo di dati.If you know that the contents of an Object variable are of a particular data type, it is better to convert the variable to that data type. Se si continua a usare la variabile di Object, è necessario eseguire la conversione boxing e unboxing (per un tipo di valore) o l' associazione tardiva (per un tipo di riferimento).If you continue to use the Object variable, you incur either boxing and unboxing (for a value type) or late binding (for a reference type). Queste operazioni consentono di ottenere tempo di esecuzione aggiuntivo e rallentare le prestazioni.These operations all take extra execution time and make your performance slower.

Compilazione del codiceCompiling the Code

L'esempio presenta i requisiti seguenti:This example requires:

  • Un riferimento allo spazio dei nomi System.A reference to the System namespace.

Vedere ancheSee also