Compartir a través de


Cómo: Convertir un objeto a otro tipo en Visual Basic

Puede convertir una Object variable a otro tipo de datos mediante una palabra clave de conversión como CType Function.

Ejemplo

En el ejemplo siguiente se convierte una Object variable en Integer y .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  

Si sabe que el contenido de una Object variable es de un tipo de datos determinado, es mejor convertir la variable a ese tipo de datos. Si sigue usando la variable Object, se incurrirá en una conversión boxing y unboxing (para un tipo de valor) o en un enlace en tiempo de ejecución (en el caso de un tipo de referencia). Todas estas operaciones tardan más tiempo de ejecución y hacen que el rendimiento sea más lento.

Compilación del código

Este ejemplo requiere:

  • Una referencia al espacio de nombres System.

Consulte también