在我的UI代码中,我有很多具有相同基本框架的类:
- derives from INotifyPropertyChanged
contains the following code:
void NotifyPropertyChanged(String info) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(info)); } } public event PropertyChangedEventHandler PropertyChanged;
看起来这是一个很好的把代码重构到类中并派生出来的机会,而不是使用 INotifyPropertyChanged 接口,但遗憾的是 C# 不支持多重继承,所以这种方法并不能真正奏效。您有什么关于如何重构这种代码的想法吗?