我在数据库表中存储了一些 C# 代码。
我在一个字符串中有一个基类的整个代码。
使用存储的 C# 代码,我向类中添加了一个名为m1
包含 areturn <<some C# code>>;
的方法(该方法始终返回object
,因此 C# 代码可以是:88 + 90
、、、"hello world"
等this.ToString()
),将其保存到文件并使用 编译CSharpCodeProvider
,然后运行它在我的程序上。
存储的 C# 代码可以使用基类中的一些方法。
这个方案效果很好。
现在,我将使用它Reflection.Emit
来执行此操作,以避免编译步骤。
这有可能吗?如果可以,该怎么做?