Comment : convertir un objet en un autre type dans Visual Basic

Vous convertissez une variable Object en un autre type de données en utilisant un mot-clé de conversion tel que CType Function.

Exemple

L’exemple suivant convertit une variable Object en Integer et 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 vous savez que le contenu d’une variable Object est d’un type de données particulier, il est préférable de convertir la variable en ce type de données. Si vous continuez à utiliser la variable Object, vous vous exposez à des problèmes de boxing et de unboxing (pour un type de valeur) ou de liaison tardive (pour un type de référence). Ces opérations prennent toutes un temps d’exécution supplémentaire et ralentissent vos performances.

Compiler le code

Cet exemple nécessite :

  • une référence à l'espace de noms System.

Voir aussi