c# - 如何从字节数组(在内存中)运行方法?

标签 c# .net reflection mono mono.cecil

我有一个动态方法,我有来自真实方法(使用 Cecil)的 byte[]。 现在如何将这个字节数组分配给动态方法并执行呢?我确信这不仅仅是一种方式,必须有一种方式来调用字节数组。

最佳答案

可能用一个鲜为人知的静态方法:

MethodRental.SwapBody

一些条件适用,但应该完全满足您的需要 :) 请参阅示例。

关于c# - 如何从字节数组(在内存中)运行方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039298/

相关文章:

c# - 检查流是否为空

c# - 从控制台读取值

c# - 如何发送正文中包含字符串数组的 post 请求

c# - List<> 按对象属性排序

c# - 使用已编译的 Lambda 表达式而不是 Activator.CreateInstance 来初始化 SoapHttpClientProtocol 对象

java - 自动引用 Android 布局组件

c# - 如何从 JSON 文件反序列化 .NET Core 中封装的对象表?

c# - 创建和删除图片/屏幕截图

c# - 如果 body 撞得太快,区域限制会破坏我的物理模拟

java - hibernate :在运行时创建实体(带注释)