Имя члена анонимного типа может быть определено только из простого или уточненного имени без аргументов
Обновлен: Ноябрь 2007
Anonymous type member name can be inferred only from a simple or qualified name with no arguments
Нельзя вывести имя члена анонимного типа из сложного выражения.
Dim numbers() As Integer = {1, 2, 3, 4, 5}
' Not valid.
' Dim instanceName1 = New With {numbers(3)}
Дополнительные сведения об источниках, из которых можно или нельзя вывести имена и типы членов, см. в разделе Практическое руководство. Выведение имен свойств и типов в объявлениях анонимных типов.
Идентификатор ошибки: BC36556
Чтобы исправить данную ошибку
Назначьте выражение для имени члена, как показано в следующем коде:
Dim instanceName2 = New With {.number = numbers(3)}
См. также
Задачи
Практическое руководство. Выведение имен свойств и типов в объявлениях анонимных типов