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

Vous pouvez convertir une variable Object en un autre type de données en utilisant un mot clé de conversion, tel que Fonction CType (Visual Basic).

Exemple

L'exemple suivant convertit une variable Object en un Integer et un 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 occasionnez une conversion boxing, une conversion unboxing (pour un type valeur) ou une liaison tardive (pour un type référence). Ces opérations nécessitent toutes un temps d'exécution supplémentaire et ralentissent les performances.

Compilation du code

Cet exemple nécessite :

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

Voir aussi

Référence

Liste des types de données (Visual Basic)

Fonctions de conversion de types de données (Visual Basic)

Object

Concepts

Conversions étendues et restrictives (Visual Basic)

Conversions implicites et explicites (Visual Basic)

Modification des valeurs lors de la conversion (Visual Basic)

Conversion entre des chaînes et d'autres types (Visual Basic)

Conversion des tableaux (Visual Basic)

Programmation sans type dans Visual Basic

Autres ressources

Conversions de type en Visual Basic

Structures (Visual Basic)