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