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

Actualización: noviembre 2007

Convierte una variable Object en otro tipo de datos utilizando una palabra clave de conversión como CType (Función).

Ejemplo

En el ejemplo siguiente se convierte una variable de tipo Object 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 variable Object es de un tipo de datos determinado, es mejor convertir la variable en ese tipo de datos. Si sigue utilizando la variable Object, provoca una conversión boxing y una conversión unboxing (para un tipo de valor) o un enlace en tiempo de ejecución (para un tipo de referencia). Estas operaciones exigen todas un tiempo de ejecución adicional y ralentizan el rendimiento.

Compilar el código

Este ejemplo necesita:

  • Una referencia al espacio de nombres System.

Vea también

Conceptos

Conversiones de ampliación y de restricción

Conversiones implícitas y explícitas

Cambios de valores durante las conversiones

Conversiones entre cadenas y otros tipos

Conversiones de matrices

Programación sin tipos en Visual Basic

Referencia

Resumen de tipos de datos (Visual Basic)

Funciones de conversión de tipos

Object

Otros recursos

Conversiones de tipos en Visual Basic

Estructuras: tipos de datos propios