如何解析用于生成IL操作码的C#源代码,可以在DynamicMethod中使用?
我想动态执行代码而不生成不必要的程序集。 像这样:
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());
答案 0 :(得分:1)
没有办法实现它。
您有几种方法可以实现它:
答案 1 :(得分:1)
Roslyn应该接近这个......