Partager via


Une valeur de type '<type1>' ne peut pas être convertie en '<type2>'

Mise à jour : novembre 2007

Value of type '<type1>' cannot be converted to '<type2>'

Une instruction tente de convertir un type de données en un autre d'une façon non définie. Les causes de cette erreur peuvent être les suivantes :

  • Une conversion spécifie deux types de données entre lesquels il n'existe aucune conversion. C'est le cas par exemple pour une conversion entre une valeur Boolean et le type Date.

  • Une initialisation d'un tableau n'inclut pas d'accolades ({}) après une clause New. Dans ce cas, <type2> est au format 'tableau unidimensionnel de <type>'.

ID d'erreur : BC30311

Pour corriger cette erreur

  • Vérifiez que l'expression peut être convertie dans le type de données de destination.

  • Si <type2> est un tableau, assurez-vous que la clause New contient des parenthèses et des accolades après le nom du type. Le code suivant illustre l'initialisation correcte d'un tableau.

    Dim anIntArray As Integer() = New Integer() {}
    

Voir aussi

Tâches

Comment : initialiser une variable tableau

Autres ressources

Conversions de type en Visual Basic