gpt4 book ai didi

c# - 从 C# 源代码发出 IL OpCodes

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:23 26 4
gpt4 key购买 nike

如何解析 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());

最佳答案

Roslyn应该是接近这个的东西......

关于c# - 从 C# 源代码发出 IL OpCodes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10881225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com