Activator从文本中解包代码

时间:2017-01-29 04:13:30

标签: c# reflection activator

我想知道自己是否有可能从网络服务器下载C#类源文本并使用Activator解包并使用此代码。

这可能吗?

1 个答案:

答案 0 :(得分:0)

不,但是。如果尚未编译,则无法在C#中添加内联源代码。您可以使用脚本语言来执行此操作,如Python或F#。然而,您可以解析代码并使用反射来创建动态程序集并运行代码,但是您在技术上在源代码中编写了一个迷你编译器来执行此操作,这将是一项大规模的工作。