'<membername>' は '<contextname>' のメンバではなく、現在のコンテキストに存在しません

更新 : 2007 年 11 月

匿名型の宣言で、存在しないメンバ名がプロパティに割り当てられています。以下の例では、.Prop1 と .Prop2 が匿名型のプロパティになっています。.Prop3 を .Prop2 に割り当てようとしているので、このエラーが発生します。

' Not valid.
Dim anon1 = New With {.Prop1 = 27, .Prop2 = .Prop3}

' The assignment is valid if the assigned property has been declared 
' and initialized.
Dim anon2 = New With {.Prop1 = 27, .Prop2 = .Prop1}

エラー ID: BC36657

このエラーを解決するには

  • コードを調べて、割り当てようとしているプロパティを確認します。変数名のスペルが間違っていたり、他のオブジェクトのプロパティであれば修飾名が必要になったりする可能性があります。

参照

処理手順

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

概念

匿名型