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

标签 language-agnostic namespaces naming-conventions

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

最佳答案

总是可以给出描述其所有成员的通用 namespace 名称。例如,CompilerServices 而不是编译器。

关于language-agnostic - 如何避免类名和命名空间冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4547254/

相关文章:

language-agnostic - 使用栈实现数组

language-agnostic - 如何在代码中重现这样的潦草图案?

oop - 面向对象方法的类型安全

language-agnostic - 您将其他专业的哪些想法应用于软件开发?

typescript - 如何使用 TypeScript 引用命名空间 B 中的命名空间 A?

SQL XML 命名空间问题

Python 符号?

c# - 使用 ImageGen 时出现类型或 namespace 错误

c# - 枚举类文件名应该以 'Enum' 为后缀吗?

c++ - C++标准库命名不一致