c#+将dynamicmethod与属性一起使用

时间:2010-08-09 15:18:06

标签: c# dynamicmethod

[CustomAttribute]
public bool IsGreen()
{
   return true;
}

如何使用c#中的DynamicMethod编写上述内容?

UPDATE;对于每个casperOne,您无法使用自定义属性执行此操作。

但是非自定义属性如何:

[Conditional("DEBUG")]
public bool IsGreen()
{
   return true;
}

注意:我创建了一个新帖子,因为我的上一个帖子错过了以下几点: 我正在推动的是......如何动态创建包含属性的方法?

另外,我问过使用DynamicMethod,还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

你做不到。从备注部分的说明中可以看到IsDefined method on the DynamicMethod class的文档:

  

目前不是自定义属性   支持动态方法。

如果要创建动态方法,则必须动态创建程序集/模块/类型/方法,然后将属性附加到该方法。