Errore del compilatore CS1529

Aggiornamento: novembre 2007

Messaggio di errore

La clausola using deve precedere tutti gli altri elementi definiti nello spazio dei nomi ad eccezione delle dichiarazioni di alias esterno
A using clause must precede all other elements defined in the namespace except extern alias declarations

In uno spazio dei nomi un'istruzione using deve precedere tutti gli altri elementi.

Esempio

Il seguente codice di esempio genera l'errore CS1529:

// CS1529.cs
namespace X
{
    namespace Subspace
    {
        using Microsoft;

        class SomeClass
        {
        };

        using Microsoft;      // CS1529, place before class definition
    }

    using System.Reflection;  // CS1529, place before namespace 'Subspace'
}

using System;                 // CS1529, place at the beginning of the file