我有一个属性(示例如下所示)。获取属性名称的默认值
[DefaultValue(false)]
public bool MyProperty {
get {
return myVal;
}
set {
myVal=value;
}
}
的情况我使用这是为了确保它表现为在一个PropertyGrid中大胆如果默认值未设置。
我发现它令人难以置信的烦恼,在我的构造函数中,我必须设置我的属性的初始值,并希望它们匹配。
是否有可能让我的构造函数“发现”给定属性的默认值,并相应地设置它?喜欢的东西:
myctor()
{
myVal = GetDefaultValueProperty<bool>("MyProperty");
}