解决方案 »

  1.   

    也许这是一个设计问题,而不是遗留问题因为所有命名空间的默认命名空间,都是 global,而global并不是作为命名空间的保留字。甚至c#允许程序员自己定义一个名为global的命名空间
    namespace global
    {
        public class MyClass
        {    }
    }
    那么为了消除这些歧义,以及它的特殊性,使用 :: 来进行声明是具有它的设计意义的。