Partilhar via


O nome do membro de tipo anônimo pode ser deduzido apenas a partir de um nome simples ou qualificado sem argumentos

Não é possível inferir um nome de membro de tipo anônimo de uma expressão complexa.

Dim numbers() As Integer = {1, 2, 3, 4, 5}
' Not valid.
' Dim instanceName1 = New With {numbers(3)}

Para obter mais informações sobre fontes de onde tipos anônimo podem e não é possível inferir os nomes de membros e tipos, consulte Como: Inferir tipos na declaração de tipo anônimo e nomes de propriedade.

ID de erro: BC36556

Para corrigir este erro

  • Atribua a expressão a um nome de membro, conforme mostrado no código a seguir:

    Dim instanceName2 = New With {.number = numbers(3)}
    

Consulte também

Tarefas

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

Conceitos

Tipos anônimos