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