【发布时间】:2011-08-29 18:21:28
【问题描述】:
我有一个财产,(示例如下)。
[DefaultValue(false)]
public bool MyProperty {
get {
return myVal;
}
set {
myVal=value;
}
}
我使用它的情况是,如果未设置默认值,则确保它在 PropertyGrid 中显示为 bold。
我觉得非常烦人的是,在我的构造函数中,我必须设置我的属性的初始值,并希望它们匹配。
是否可以让我的构造函数“发现”给定属性的默认值并进行相应设置?比如:
myctor()
{
myVal = GetDefaultValueProperty<bool>("MyProperty");
}
【问题讨论】:
标签: c# .net reflection attributes default-value