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.