Поделиться через


Свойство анонимного типа члена <имяСвойства> нельзя использовать для передачи типа другого свойства члена, поскольку тип <имяСвойства> еще не создан

Обновлен: Ноябрь 2007

Anonymous type member property '<propertyname>' cannot be used to infer the type of another member property because the type of '<propertyname>' is not yet established

До тех пор, пока не будет создан тип свойства анонимного типа, он не может использоваться для создания типа другого свойства. Например, следующее объявление .IDName = .LastName является недопустимым, так как .LastName еще не было инициализировано.

' Not valid. 
' Dim anon1 = New With {Key .IDName = .LastName, Key .LastName = "Jones"} 

Идентификатор ошибки: BC36559

Исправление данной ошибки

  • Создайте тип свойства перед использованием его для инициализации другого свойства.

    Dim anon2 = New With {Key .LastName = "Jones", Key .IDName = .LastName}
    

См. также

Задачи

Практическое руководство. Выведение имен свойств и типов в объявлениях анонимных типов

Основные понятия

Анонимные типы