生成动态程序集和类型时程序集和类名的最佳做法

本文关键字:程序集 最佳 动态 类型 | 更新日期: 2023-09-27 17:56:33

我正在使用TypeBuilder和Emit在.NET中生成一个动态代理,并且有很多名称 - 程序集名称,模块名称和类型名称。是否有关于命名动态代理或一般发出的类的最佳实践或一组一般的好主意?生成的代理是否应包含名称和随机数以防止类名冲突等?

感谢您的任何帮助。

生成动态程序集和类型时程序集和类名的最佳做法

通常,你会像这样命名你的类:

MeaningfulName_GUID

这解决了这两个问题:在堆栈跟踪中,您具有类的语音名称,但由于类名称中的 GUID,因此不会发生冲突。