Errore del compilatore CS0400

Aggiornamento: novembre 2007

Messaggio di errore

Impossibile trovare il tipo o il nome dello spazio dei nomi 'identificatore' nello spazio dei nomi globale. Probabilmente manca un riferimento a un assembly.
The type or namespace name 'identifier' could not be found in the global namespace (are you missing an assembly reference?)

Nello spazio dei nomi globali non è stato possibile trovare l'identificatore il cui ambito è specificato dall'operatore di ambito globale (::). È possibile che sia stato omesso un riferimento all'assembly contenente l'identificatore oppure che quest'ultimo sia stato dichiarato in una classe o in uno spazio dei nomi diverso dallo spazio dei nomi globale. Questo errore può venire visualizzato anche se l'identificatore non è stato dichiarato o digitato correttamente.

Per correggere l'errore, individuare la dichiarazione dell'identificatore, verificarne la corretta digitazione e, se la dichiarazione è inclusa in un assembly separato, accertarsi di disporre del riferimento all'assembly appropriato. Se l'identificatore è dichiarato all'interno di un altro tipo o spazio dei nomi, utilizzare il nome completo dell'identificatore dopo l'operatore "::". Il seguente codice di esempio genera l'errore CS0400:

// CS0400.cs
class C
{
    public static void Main()
    {
        // CS0400 - D could not be found 
        // in the global namespace.
        global::D d = new global::D();
   }
}