Я слышал, что люди говорят несколько разных вещей об атрибуте DefaultValue
, включая:
- "Он устанавливает значение свойства прежде, чем что-либо еще его использует".
- "Это не работает для autoproperties".
- "Это только для украшения. Вы должны вручную установить фактические значения по умолчанию".
Какой (если есть) правильный? Действительно ли DefaultValue
устанавливает значения по умолчанию? Существуют ли случаи, когда они не работают? Лучше всего не использовать его?