相关疑难解决方法(0)

是否可以在.NET中的运行时修改方法体?

我知道(在理论上)可以在运行时创建一个新类型,但是可以在运行时修改现有类型的方法体吗?我的计划(如果我可以让它工作)是使用自定义属性标记方法,然后在运行时搜索具有该属性的方法,并将我自己的一些代码插入到方法体中.

有什么建议?

我想如果我不能使用这种方法,我总是可以使用基类中的虚方法(带有属性),结合静态工厂使用我的运行时生成的方法吐出派生的动态类型在儿童班.尽管如此,这并不是那么干净.

.net reflection types code-generation

12
推荐指数
1
解决办法
4415
查看次数

标签 统计

.net ×1

code-generation ×1

reflection ×1

types ×1