Я хотел бы знать, есть ли способ добавить собственное поведение к методам автоматического получения/установки свойств.
Очевидный случай, который я могу придумать, — это желание, чтобы каждый метод заданного свойства вызывал любые обработчики событий PropertyChanged
как часть реализации System.ComponentModel.INotifyPropertyChanged
. Это позволило бы классу иметь многочисленные свойства, которые можно наблюдать, где каждое свойство определяется с использованием синтаксиса автоматического свойства.
В основном мне интересно, есть ли что-нибудь похожее либо на шаблон get/set, либо на хук post get/set с областью действия класса.
(Я знаю, что та же конечная функциональность может быть легко достигнута немного более подробными способами - я просто ненавижу дублирование шаблона)