В моем коде UI У меня есть много классов с тем же основным скелетом:Рефакторинг PropertyChangedEventHandler
- производных от INotifyPropertyChanged
содержит следующий код:
void NotifyPropertyChanged(String info) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(info)); } } public event PropertyChangedEventHandler PropertyChanged;
Это кажется как отличный шанс превратиться в класс и извлечь из этого вместо INotifyPropertyChanged, но, к сожалению, C# не поддерживает мульти наследование, поэтому на самом деле это не сработает. Любые идеи о том, как реорганизовать такой код?
пусть topparent наследовать от вашего Notify-класса – Natrium
Natrium, что будет загрязнено до многих классов, которые не имеют ничего общего с этим :( –