reflection.emit

reflection.emit

文章 1 浏览 70

为 String.Format 生成 IL 代码的格式化程序

我一直在寻找对象格式化程序和模板程序。 http://haacked.com/archive/2009/01/ 14/named-formats-redux.aspx 我研究了 HenriFormatter,当检查性能时…

路弥 2024-09-18 13:37:54 3 0

.NET:使用 Reflection.Emit 动态克隆现有方法

有很多关于如何使用 Reflection.Emit 创建方法的线程,但我找不到任何关于克隆或复制现有方法的线程。 我想复制一个现有的类并向其中添加一些附加字段…

过去的过去 2024-09-17 18:44:49 5 0

如何使用 Reflection.emit 在运行时创建方法

我正在运行时使用反射发射创建一个对象。我成功创建了字段、属性和获取设置方法。 现在我想添加一个方法。为了简单起见,假设该方法仅返回一个随机数…

木格 2024-09-15 15:47:54 2 0

使用“方法”来自 Action的 MethodInfo 属性il.EmitCall 中的委托

这样的事情可能吗? // // create a delegate Action&ltType&gt action = (t) =&gt t.DoSomething // // get the IL generator for a method ILGenera…

み零 2024-09-15 05:17:44 1 0

Reflection.Emit 中的短格式操作码错误

我正在制作一种与 hlsl 非常相似的小型语言,但仅支持像素着色器。该语言使用 reflection.emit 构建实现相同功能的 .NET 程序集。我目前正在测试分支…

千柳 2024-09-13 22:08:20 3 0

使用Reflection.Emit实现接口

假设我有以下接口: public interface IMyService { void SimpleMethod(int id) int Hello(string temp) } 并想要生成一个如下所示的类(使用反射发射…

时光是把杀猪刀 2024-09-13 21:43:37 1 0

将 get 访问器主体克隆/复制为新类型

我正在从现有类型的动态程序集中创建新类型,但仅包含选定的属性: public class EmitTest { public Type Create(Type prototype, Type dynamicBaseTy…

笛声青案梦长安 2024-09-12 07:42:46 3 0

使用反射创建类型时出现问题

我得到了以下基类: public class ValidationItem { public ObservableCollection&ltobject&gt GetFilteredValues( ObservableCollection&ltobject&gt…

秉烛思 2024-09-11 02:36:16 2 0

使用反射生成多个方法

我想知道如何使用反射生成多种类型方法。 示例: class A() { public void CoreMethod1() { } public void CoreMethod2() { } // .. 20 such core met…

凹づ凸ル 2024-09-10 03:34:37 2 0

DynamicMethod 代码在 .Net 4.0 中无法验证(找到引用“this”指针...预期引用“f__AnonymousType1”)

正在使用此解决方案 使用 Reflection.emit 将匿名类型转换为字典。工作正常,直到我从 3.5 更改为 .Net 4.0。 现在,我收到“System.Security.Verific…

忆梦 2024-09-08 06:43:30 1 0

System.AccessViolationException 使用 Reflectio.emit 存储变量

我正在业余时间使用 Reflection.emit 构建一个编译器,但我遇到了一个我不理解的问题。 一点上下文,我有一个具有几种类型的运行时,其中之一是 Float…

巴黎盛开的樱花 2024-09-07 21:56:24 2 0

哪些框架/语言支持运行时类创建?

我正在尝试整理一系列支持运行时类创建的框架/语言。例如,在 .NET 中,您可以使用 System.Reflection.Emit 库在运行时发出新类。如果您可以提及支持…

水晶透心 2024-09-06 22:55:06 3 0

如何创建 x64 DynamicAssembly

我目前正在将我的一个项目从 x86 移植到 x64。它是一个插件,绝对必须作为 x64 运行,因为主机也是如此。 应用程序的一部分创建动态程序集: AppDomai…

森罗 2024-09-06 21:43:24 2 0

什么可能导致此 ExecutionEngineException?

我正在尝试使用 Reflection.Emit 在动态程序集中生成包装类。自动包装器生成是我正在编写的名为“GoInterfaces”的新开源库的一部分。 包装类实现 IEn…

我的痛♀有谁懂 2024-09-05 20:19:32 1 0

Reflection.Emit:如何可靠地将MethodBuilder转换为RuntimeMethodInfo?

动态生成类型并调用 TypeBuilder.CreateType 后,我想创建一个指向新类型中的方法的委托。但是,如果我使用像 loadedType = typeBuilder.CreateType()…

心病无药医 2024-09-05 15:21:29 2 0
更多

推荐作者

花开柳相依

文章 0 评论 0

zyhello

文章 0 评论 0

故友

文章 0 评论 0

对风讲故事

文章 0 评论 0

Oo萌小芽oO

文章 0 评论 0

梦明

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文