'<propertyname>' の型がまだ確立されていないため、匿名型メンバのプロパティ '<propertyname>' を使用して別のメンバのプロパティの型を推論することはできません

更新 : 2007 年 11 月

匿名型のプロパティの型を確立するまでは、そのプロパティを使用して別のプロパティの型を確立することはできません。たとえば、以下の宣言では、.LastName がまだ初期化されていないので、.IDName = .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}
    

参照

処理手順

方法 : 匿名型の宣言におけるプロパティ名と型を推論する

概念

匿名型