【发布时间】:2017-08-09 05:28:53
【问题描述】:
我已经阅读了所有关于为什么应该使用 'using' 内部/外部命名空间以及为什么应该使用或不使用 'var' 的问题。
我不希望在这里找到答案。
我想知道(或确认)的是:下面的两个声明有区别吗?
namespace MyCo.MyProject.MyModule
{
using MyModule2;
/*Put class definition here*/
}
namespace MyCo.MyProject.MyModule
{
using MyCo.MyProject.MyModule2;
/*Put class definition here*/
}
那么在 using 指令中为命名空间使用完全限定名称与不使用它们有什么区别?
我认为没有,但如果有人可以给我一个参考,我可以证明(或者如果我错了反驳它(disprove 真的是一个英文单词还是我在编造?))这个,那就太棒了。
【问题讨论】:
-
当我们在多个命名空间中有一个同名的类时,完全限定是很有用的,否则可以只使用类名和顶部命名空间的 using 语句。
-
using指令。using语句是您包装一次性对象引用的内容。 -
@Damien_The_Unbeliever 哎呀...
标签: c# namespaces using fully-qualified-naming