Свойство анонимного типа члена <имяСвойства> нельзя использовать для передачи типа другого свойства члена, поскольку тип <имяСвойства> еще не создан
Обновлен: Ноябрь 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}
См. также
Задачи
Практическое руководство. Выведение имен свойств и типов в объявлениях анонимных типов