我需要在运行时为某个属性添加属性(用于设计时)。我知道我可以这样做类:在运行时为属性添加属性(用于设计时间目的)
TypeDescriptor.AddAttributes(typeof(MyType), new MyRuntimeAttribute());
但我找不到任何方法来做同样的属性。
有什么建议吗?
UPD:完全相同任务如下:
public class BaseClass {
public BaseClass(string name) { Name = name; }
public Name { get; set; }
}
public class Descendant1: BaseClass {
public Descendant1() : base("Default Name 1") { }
}
...
public class DescendantN: BaseClass {
public DescendantN() : base("Default Name N") { }
}
我希望每个子孙让每个自己的DefaultValueAttribute在与相应的默认名称的名称属性。而且我不想在每个下降点上对DefaultValueAttribute进行硬编码:)
beresta berestnul! – amartynov 2010-07-14 11:49:34