无法使用匿名类型成员属性“<propertyname>”来推理另一个成员属性的类型,因为尚未建立“<propertyname>”的类型

直到建立匿名类型属性的类型,它才可用于建立其他属性的类型。 例如,在下面的声明中, .IDName = .LastName 无效,因为尚未初始化 .LastName

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

错误 ID: BC36559

更正此错误

  • 建立属性类型,然后使用它来初始化另一个属性。

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

另请参阅