我想知道是否可以将方法的主体转换为字符串。我们将使用存储在数据库中的算法来运行一些脚本。
例如,我的意思是算法:
"var x = 4; return x + 5;"
我希望能够之前测试该算法,并且希望以更标准的方式使用该方法:
public int GetResult()
{
var x = 4;
return x + 5;
}
我的问题是,是否可以写类似 GetResult()。ToString();会返回GetResult()方法的主体?
"var x = 4;return x + 5;"
我知道这种方法可能不存在,但是如果我必须编写一些扩展名,我想尝试一下。我只想知道是否有可能,应该采取什么方式。
也许读取.cs文件并加载内容,然后以某种方式选择我的方法就可以了吗?