Partilhar via


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

Você não pode usar um caractere de tipo em um nome de propriedade quando você declarar um exemplo de um tipo anônimo.O tipo de dados da propriedade é inferido do valor atribuído a ele.Por exemplo, as seguintes declarações inválido 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.Explicitamente você pode converter o valor atribuído se for necessário estabelecer o tipo de dados que você deseja para a propriedade.

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

Consulte também

Tarefas

Como: Inferir tipos na declaração de tipo anônimo e nomes de propriedade

Conceitos

Tipos anônimos

Conversões explícita e implícita