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

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

Ejemplo

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

Compilar el código

Para este ejemplo se necesita:

  • Una referencia al espacio de nombres System.

Consulte también