Os caracteres de tipo não podem ser usados em declarações de tipo anônimas

Não é possível usar um caractere de tipo em um nome de propriedade quando você declara uma instância de um tipo anônimo. O tipo de dados da propriedade é inferido a partir do valor atribuído a ela. Por exemplo, as seguintes declarações não são válidas.

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

ID de erro: BC36560

Para corrigir este erro

  • Remova o caractere de tipo da lista inicializadora. Você pode converter explicitamente o valor atribuído se isso for necessário para estabelecer o tipo de dados desejado para a propriedade.
' Valid.  
Dim anon1 = New With {.ID = "abc"}  
Dim anon2 = New With {.ID = CStr(42)}  

Consulte também