为c#类动态添加属性
本文关键字:添加 属性 动态 | 更新日期: 2023-09-27 18:16:42
我有一个现有的c#类,我不能修改,只能使用它。通过例子:
public class Test {}
我想动态地添加一个属性(MyAttribute)到这个类Test,如:
[MyAttribute(TestMode)]
public class Test {}
在c#中可能吗?如何实现?
注意:当然,我可以从这个Test类派生并声明性地添加属性,但这意味着要创建一个新类,我希望避免这样做。属性被编译成元数据,不能在运行时添加。
http://msdn.microsoft.com/en-en/library/z0w1kczw (v = vs.80) . aspx