System.Reflection.Emit::DynamicMethod:是否有工具可以从现有程序集生成 IL 代码?
System.Reflection.Emit::DynamicMethod: Is there a tool to have IL code generated from existing assembly?
我想用一些非常简单的代码创建一个动态方法。
所以我想创建一个硬编码版本的方法体,并让一些工具检查它的编译版本,该工具将 OpCos 和参数返回给我,以便我可以使用 ILGenerator::Emit()
插入它们。
有这样的工具吗? (也许这是一个愚蠢的问题。不过我无法使用 Google 找到它。)
你的问题很模糊,所以我只能给你一个模糊的答案:试试Mono Cecil。它允许您检查现有程序集中的 IL 并对其进行修改,这听起来很接近您的要求。
我想用一些非常简单的代码创建一个动态方法。
所以我想创建一个硬编码版本的方法体,并让一些工具检查它的编译版本,该工具将 OpCos 和参数返回给我,以便我可以使用 ILGenerator::Emit()
插入它们。
有这样的工具吗? (也许这是一个愚蠢的问题。不过我无法使用 Google 找到它。)
你的问题很模糊,所以我只能给你一个模糊的答案:试试Mono Cecil。它允许您检查现有程序集中的 IL 并对其进行修改,这听起来很接近您的要求。