C#命名空间

设计目的和C++一样


零散

以下这种写法是可以的(直接A.B这样写表示嵌套的命名空间)

namespace A
{
    namespace B
    {
        public class C { }
    }
}
 
namespace A.B
{
    public class D
    {
        void f()
        {
            var c = new C();
        }
    }
}
 
// 以下两种写法是一样的
namespace A { namespace B { } }
namespace A.B { }