更新:2007 年 11 月
错误消息
using 子句必须位于命名空间中除外部别名声明外所定义的所有其他元素之前
using 子句在命名空间中必须最先出现。
示例
下面的示例生成 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