我有一個屬性(示例如下所示)。獲取屬性名稱的默認值
[DefaultValue(false)]
public bool MyProperty {
get {
return myVal;
}
set {
myVal=value;
}
}
的情況我使用這是爲了確保它表現爲在一個PropertyGrid中大膽如果默認值未設置。
我發現它令人難以置信的煩惱,在我的構造函數中,我必須設置我的屬性的初始值,並希望它們匹配。
是否有可能讓我的構造函數「發現」給定屬性的默認值,並相應地設置它?喜歡的東西:
myctor()
{
myVal = GetDefaultValueProperty<bool>("MyProperty");
}