如何解析C#源代码以生成可以在DynamicMethod中使用的IL操作码?
我希望在不生成不必要的程序集的情况下动态执行代码。如下所示:
var body = "return \"sample\";";
var dm = new DynamicMethod("method_" + Guid.NewGuid().ToString("N"), typeof(string), null);
var parser = new SomeKindOfCSharpParser();
parser.Emit(body, m.GetILGenerator());发布于 2012-06-04 20:36:02
Roslyn应该是类似这样的东西……
发布于 2012-06-04 20:33:06
没有办法实现它。
您有几种方法来实现它:
>G29
https://stackoverflow.com/questions/10881225
复制相似问题