我正在研究从序列化代码创建和动态编译内存中的程序集。是否可以转储或访问内存以访问程序集的代码?
问问题
102 次
1 回答
0
这取决于您如何创建程序集。例如,如果您使用CSharpCodeProvider,您可以设置CompilerParameters将程序集保存在内存中或文件中。或两者。然后您可以读取输出文件。
您还可以定义一个动态程序集,然后将其保存到磁盘。
无论哪种情况,您都可以使用反射(即System.Reflection.Assembly)访问程序集中的代码和其他信息。
于 2012-11-16T03:11:57.580 回答