是否有任何情况可以在编译的IL中以某种方式引用属性?

时间:2015-07-29 18:04:58

标签: c# .net types properties il

我正在使用Mono.Cecil修改程序集,涉及将程序集中的代码集成到另一个程序集中。部分问题涉及将不正确的引用转换为各种事物,例如类型和方法,以及插入一些成员定义。

我的问题是,是否存在IL可以引用属性本身的任何场景(与其访问器方法相反)。换句话说,我是否需要“修复”对属性的引用?

1 个答案:

答案 0 :(得分:4)

没有任何指令将属性作为操作数。您可以简单地说明ILGenerator没有任何Emit(OpCode, PropertyInfo)重载这一事实:需要过载才能支持这样的指令。 Mono Cecil的ILProcessor也没有任何此类过载。