一.命名空间
1.命名空间是文件夹,类是文件
例如
namespaceOuter.Middle.Inner
{
classClass1 {}
classClass2 {}
}
命名空间中的点表示嵌套命名空间的层次结构
所以上面的代码可以表示为下面的形式
namespaceOuter {
namespaceMiddle {
namespaceInner {
classClass1 {}
classClass2 {}
}
}
}
2.using指令
using指令导入一个命名空间
例如
using Outer.Middle.Inner;
classTest {
staticvoidMain(){
Class1 c; // Don"t need fully qualified name
}
}
3.名称作用域
在外部命名空间中声明的名称可以在内部命名空间内使用不合格。
在此示例中,名称Middle和Class1被隐式导入Inner:
namespaceOuter {
namespaceMiddle {
classClass1 {}