0

我正在研究从序列化代码创建和动态编译内存中的程序集。是否可以转储或访问内存以访问程序集的代码?

4

1 回答 1

0

这取决于您如何创建程序集。例如,如果您使用CSharpCodeProvider,您可以设置CompilerParameters将程序集保存在内存中或文件中。或两者。然后您可以读取输出文件。

您还可以定义一个动态程序集,然后将其保存到磁盘。

无论哪种情况,您都可以使用反射(即System.Reflection.Assembly)访问程序集中的代码和其他信息。

于 2012-11-16T03:11:57.580 回答