名前 '<name>' が現在のスコープで宣言されていないか、宣言されていません

LINQ クエリはプログラミング要素を参照しますが、コンパイラはその正確な名前を持つ要素を見つけることができません。

エラー ID: BC36610

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

  1. 参照元のステートメントの名前のスペルを確認します。 Visual Basic では大文字と小文字は区別されませんが、スペルのその他のバリエーションは別の名前を構成します。 アンダースコア (_) は名前の一部であるため、スペル の一部であることに注意してください。

  2. プログラミング要素がスコープ内にあることを確認します。 参照元のステートメントがプログラミング要素を宣言する領域の外部にある場合は、要素名を修飾する必要がある場合があります。 詳細については、「 Visual Basic のスコープ」を参照してください。

  3. オブジェクトとそのメンバーの間にメンバー アクセス演算子 (.) があることを確認します。 たとえば、TextBoxという名前のTextBox1 コントロールがある場合、そのTextプロパティにアクセスするには、TextBox1.Text入力する必要があります。 代わりに「 TextBox1Text」と入力すると、別の名前が作成されます。

こちらも参照ください