设计目的和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 { }