[CustomAttribute]
public bool IsGreen()
{
return true;
}
如何使用c#中的DynamicMethod编写上述内容?
UPDATE;对于每个casperOne,您无法使用自定义属性执行此操作。
但是非自定义属性如何:
[Conditional("DEBUG")]
public bool IsGreen()
{
return true;
}
注意:我创建了一个新帖子,因为我的上一个帖子错过了以下几点: 我正在推动的是......如何动态创建包含属性的方法?
另外,我问过使用DynamicMethod,还有更好的方法吗?
答案 0 :(得分:0)
你做不到。从备注部分的说明中可以看到IsDefined
method on the DynamicMethod
class的文档:
目前不是自定义属性 支持动态方法。
如果要创建动态方法,则必须动态创建程序集/模块/类型/方法,然后将属性附加到该方法。