如何避免类名和命名空间冲突?

时间:2010-12-28 15:49:35

标签: language-agnostic namespaces naming-conventions

有时候我需要调用namespace和class。例如,SomeProject.Compiler命名空间,包含许多与编译器相关的东西和主入口点类Compiler。但是不推荐命名命名空间和类名,因为它会产生歧义并误导编译器 有什么想法,如何更好地命名它们?

2 个答案:

答案 0 :(得分:1)

始终可以提供通用命名空间名称,该名称描述其所有成员。例如,CompilerServices而不是编译器。

答案 1 :(得分:0)

有些书说您应该在命名空间名称之前编写公司的域名(以相反的顺序)。

像com.company.www.compiler

这样的东西