有时我需要调用命名空间和类相同。例如 SomeProject.Compiler 命名空间,包含很多编译器相关的东西和主要入口点类 Compiler。但是不建议命名命名空间和类名相同,因为它会产生歧义并误导编译器。
有什么想法,如何更好地命名它们?
最佳答案
总是可以给出描述其所有成员的通用 namespace 名称。例如,CompilerServices 而不是编译器。
关于language-agnostic - 如何避免类名和命名空间冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4547254/