Freigeben über


Der Name '< Name >' ist entweder nicht deklariert oder im aktuellen Bereich ungültig

Aktualisiert: November 2007

Name '<name>' is either not declared or not in the current scope

Eine LINQ-Abfrage verweist auf ein Programmierelement für das vom Compiler kein passender Name gefunden werden kann.

Fehler-ID: BC36610

So beheben Sie diesen Fehler

  1. Überprüfen Sie die Schreibweise des Namens in der verweisenden Anweisung. In Visual Basic wird nicht nach Groß- und Kleinschreibung unterschieden, andere Abweichungen der Schreibweise gelten jedoch als unterschiedliche Namen. Der Unterstrich (_) ist Teil des Namens und daher bei der Schreibweise zu berücksichtigen.

  2. Überprüfen Sie, ob sich das Programmierelement im Gültigkeitsbereich befindet. Wenn sich die verweisende Anweisung außerhalb des Bereichs befindet, in dem das Programmierelement deklariert wird, müssen Sie eventuell den Elementnamen qualifizieren. Weitere Informationen finden Sie unter Gültigkeitsbereich in Visual Basic.

  3. Stellen Sie sicher, dass Sie den Memberzugriffsoperator (.) zwischen einem Objekt und seinem Member eingefügt haben. Wenn Sie z. B. auf die Text-Eigenschaft eines TextBox-Steuerelements mit dem Namen TextBox1 zugreifen möchten, müssen Sie TextBox1.Text eingeben. Wenn Sie stattdessen TextBox1Text eingeben, haben Sie einen anderen Namen erstellt.

Siehe auch

Konzepte

Einführung in LINQ in Visual Basic

Benennungskonventionen in Visual Basic

Weitere Ressourcen

Verweise auf deklarierte Elemente