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

发布于 2024-10-09 10:45:33 字数 138 浏览 4 评论 0原文

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

Sometimes I have need to call namespace and class the same. For example, SomeProject.Compiler namespace, containing lots of compiler-related stuff and the main entry point class Compiler. But naming namespace and class name the same is not recommended, as it creates ambiguity and misleads compiler.
Is there any idea, how to name them better?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清引 2024-10-16 10:45:33

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

It is always possible to give general namespace name, which describes all its members. For example, CompilerServices instead of compiler.

风吹雪碎 2024-10-16 10:45:33

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

类似于 com.company.www.compiler

Some books say you should write the domain of your company (in the reverse order) before the name of namespace.

Something like com.company.www.compiler

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文