生成动态程序集和类型时程序集和类名称的最佳实践?
我正在使用 TypeBuilder 和 Emit 在 .NET 中生成动态代理,并且有很多名称 - 程序集名称、模块名称和类型名称。关于动态代理或一般发出的类的命名是否有最佳实践或一组通用的好主意?生成的代理是否应该包含名称和随机数以防止类名冲突等?
感谢您的任何帮助。
I'm generating a dynamic proxy in .NET with TypeBuilder and Emit and there are lots of names going on - assembly name, module name and type names. Is there a best practice or a set of general good ideas around naming of a dynamic proxy, or emitted classes in general? Should the generated proxy contain a name and a random number to prevent class name collisions and so on?
Thanks for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,您将这样命名您的类:
这解决了这两个问题:在堆栈跟踪中,您有一个类的名称,但由于类名中包含 GUID,因此不会发生冲突。
Usually, you will name your class like this:
This solves both problems: In stack traces, you have a speaking name for the class, but because of the GUID in the class name there will be no collisions.