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