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

Per convertire una Object variabile in un altro tipo di dati, è possibile utilizzare 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 Object variabile in un oggetto Integer e un oggetto 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 sa che il contenuto di una Object variabile è 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 Object variabile, è 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.

Compilare il codiceCompile 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