Partager via


Les caractères de type ne peuvent pas être utilisés dans des déclarations de type anonymes

Mise à jour : novembre 2007

Type characters cannot be used in anonymous type declarations

Vous ne pouvez pas utiliser de caractère de type dans un nom de propriété lorsque vous déclarez une instance de type anonyme. Le type de données de la propriété est déduit de la valeur qui lui est assignée. Par exemple, les déclarations suivantes ne sont pas valides.

'' Not valid.
'Dim anon1 = New With {.ID$ = "abc"}
'Dim anon2 = New With {.ID$ = 42}

ID d'erreur : BC36560

Pour corriger cette erreur

  • Supprimez le caractère de type dans la liste des initialiseurs. Si nécessaire, vous pouvez convertir explicitement la valeur assignée afin d'établir le type de données souhaité pour la propriété.

    ' Valid.
    Dim anon1 = New With {.ID = "abc"}
    Dim anon2 = New With {.ID = CStr(42)}
    

Voir aussi

Tâches

Comment : déduire les types et les noms de propriétés dans des déclarations de types anonymes

Concepts

Types anonymes

Conversions implicites et explicites