以下两种方式定义命名空间有什么区别?
namespace A.B.C {
public class AA{
}
}
namespace A {
namespace B{
namesapce C{
public class AA{
}
}
}
}
在某些地方,我可能会有
namespace A{
//some classes
}
namespace A.B {
//some classes
}
namespace A {
namespace B {
//some classes
}
}
如果想要使用class AA,需要通过using A.B.C;
导入。我可以在C namespace中使用C.AA a;
来指定AA class吗?还是必须使用完整的命名空间A.B.C.AA a;
以避免可能的冲突?