嵌套的命名空间使用规范
•       一个命名空间可以包含其他的命名空间
       使用嵌套来反映程序的结构
       命名空间总是隐含为public

namespace RainForest
{
  namespace GUI
  {
    sealed class Book
    {
       ...
    }
  }
}

namespace RainForest.GUI
{
    sealed class Book
    {
        ...
    }
}

上面两个程序是等价的。
命名空间可以包含类和其他的命名空间,但不能包含数据。
嵌套的命名空间之间的结构反映了程序组织的逻辑结构。
命名空间隐含为public,也就是说命名空间的声明不能包含任何访问修饰符,连public也不能加。命名空间之所以隐含为public是因为这样任何一个程序的任何一部分都可以访问它。还必须注意的是,因为命名空间是隐含为public,所以它的命名应使用PascalCase命名规则,即所有单词的首字母大写。
嵌套的命名空间可以非常有效地组织大型程序的逻辑结构。但是每一层都重复键入关键字namespace的话,那将是非常繁的。但正如上面的例子中所示的,你可以使用简写的方法。