У меня есть свойство (пример показан ниже).
[DefaultValue(false)]
public bool MyProperty {
get {
return myVal;
}
set {
myVal=value;
}
}
Я использую эту ситуацию, чтобы убедиться, что оно отображается как полужирный в PropertyGrid, еслизначение по умолчанию не установлено.
Я нахожу невероятно раздражающим, что в моем конструкторе я должен установить начальное значение моего свойства и надеюсь, что они совпадают.
Возможно ли эточтобы мой конструктор "открыл" значение по умолчанию для данного свойства и установил его соответствующим образом?Что-то вроде:
myctor()
{
myVal = GetDefaultValueProperty<bool>("MyProperty");
}