【发布时间】:2015-03-27 02:15:04
【问题描述】:
最终目标是将属性“按原样”从一个方法复制到生成的类中的另一个方法。
public class MyOriginalClass
{
[Attribute1]
[Attribute2("value of attribute 2")]
void MyMethod(){}
}
public class MyGeneratedClass
{
[Attribute1]
[Attribute2("value of attribute 2")]
void MyGeneratedMethod(){}
}
我可以使用MethodInfo.GetCustomAttributes() 列出方法的属性,但是,这并没有给我属性参数;我需要在生成的类上生成相应的属性。
请注意,我不知道属性的类型(无法转换属性)。
我正在使用 CodeDom 生成代码。
【问题讨论】:
标签: c# reflection