【发布时间】:2015-09-18 07:45:13
【问题描述】:
在我的应用程序中,我有一个定义属性的基类。然后我创建了一些从基类继承的类 A、B 和 C。
public class BaseClass {
private static _prop;
public PropType Prop {
get { return _prop; }
set {
_prop = value;
NotifyPropertyChanged("Prop");
}
}
public BaseClass() {}
}
public class A : BaseClass {
public A() {}
private void someMethod() {
Prop = new PropType();
}
}
在派生类中,我设置了影响其他派生类 B 和 C 的基类属性的属性值。我想要做的是通知所有派生类属性已更改。我该怎么做?
提前致谢。
EDIT根据sehe的评论。
【问题讨论】:
-
“影响其他派生类” - 您是指该派生类的其他实例吗?
-
不,我的意思是类 B 和 C 也派生自 BaseClass。
-
这是单例模式或只是静态属性/字段的经典示例
标签: c# inheritance derived-class