我想用代码创建一个动态方法,这不仅仅是微不足道的。
所以我想创建一个方法体的硬编码版本,并通过一些工具检查它的编译版本,该工具将 OpCos 和参数返回给我,这样我就可以使用ILGenerator::Emit()
.
有没有这样的工具可用?(也许这是一个愚蠢的问题。不过,我无法使用 Google 找到它。)
我想用代码创建一个动态方法,这不仅仅是微不足道的。
所以我想创建一个方法体的硬编码版本,并通过一些工具检查它的编译版本,该工具将 OpCos 和参数返回给我,这样我就可以使用ILGenerator::Emit()
.
有没有这样的工具可用?(也许这是一个愚蠢的问题。不过,我无法使用 Google 找到它。)
你的问题很模糊,所以我只能给你一个模糊的答案:试试Mono Cecil。它允许您检查现有程序集中的 IL 并对其进行修改,这听起来很接近您的要求。