Partager via


Erreur du compilateur CS1529

Mise à jour : novembre 2007

Message d'erreur

Une clause using doit précéder tous les autres éléments définis dans l'espace de noms sauf les déclarations d'alias extern
A using clause must precede all other elements defined in the namespace except extern alias declarations

Les clauses using doivent figurer en premier dans un espace de noms.

Exemple

L'exemple suivant génère l'erreur 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