Il nome '<nome>' non è dichiarato o non è nell'ambito corrente

Aggiornamento: novembre 2007

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

Una query LINQ fa riferimento a un elemento di programmazione, ma il compilatore non è in grado di trovare una corrispondenza esatta con il nome di tale elemento.

ID errore: BC36610

Per correggere l'errore

  1. Verificare che il nome nell'istruzione di riferimento sia stato digitato correttamente. Visual Basic non fa distinzione tra maiuscole e minuscole, ma qualsiasi altra variazione nell'ortografia verrà considerata come un nome diverso. Il carattere di sottolineatura (_) fa parte del nome ed è pertanto parte dell'ortografia.

  2. Verificare che l'elemento di programmazione sia incluso nell'ambito. Se l'istruzione di riferimento non è inclusa nell'area che dichiara l'elemento di programmazione, può essere necessario qualificare il nome dell'elemento. Per ulteriori informazioni, vedere Ambito in Visual Basic.

  3. Verificare che sia presente l'operatore di accesso ai membri (.) tra un oggetto e il relativo membro. Se ad esempio è presente un controllo TextBox denominato TextBox1, per accedere alla relativa proprietà Text è necessario digitare TextBox1.Text. Se invece si digita TextBox1Text, viene creato un nome diverso.

Vedere anche

Concetti

Introduzione a LINQ in Visual Basic

Convenzioni di denominazione di Visual Basic

Altre risorse

Riferimenti a elementi dichiarati