La propiedad '<propertyname>' del miembro de tipo anónimo no se puede usar para inferir el tipo de otra propiedad de miembro porque el tipo de '<propertyname>' no se ha establecido aún

Hasta que se establezca el tipo de una la propiedad de tipo anónimo, no se lo puede usar para establecer el tipo de otra propiedad. Por ejemplo, en la siguiente declaración .IDName = .LastName no es válido porque .LastName todavía no se ha inicializado.

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

Identificador de error: BC36559

Para corregir este error

  • Establezca el tipo de la propiedad antes de usarlo para inicializar otra propiedad.

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

Consulte también