人们经常可以看到类名带有对它们所属的命名空间的引用.其中一个最流行的例子是.NET'Xml'命名空间,其中定义的每个类都以'Xml'标记为前缀.
这对我来说似乎总是多余的,但最近我意识到在某些情况下它可能是有用的......但仍然是多余的.
我想知道人们如何处理这个问题.
谢谢.
我采取"何时适当"的方法.我们的想法是,您希望使用最有意义的名称来命名您的类.在某些情况下,它确实意味着类名称在某种程度上与命名空间有些冗余,但请记住,除了作为using指令的一部分之外,命名空间通常不被视为代码中类名的一部分.
命名空间用于逻辑地将相关类等组合在一起,以帮助开发人员找到正确的类并帮助最小化名称冲突的可能性.