. C B, , , B OnShow. , , - , , , .
, :
abstract class A
{
protected virtual void OnShow()
{
UniqueOnShowStuff();
base.OnShow();
}
protected virtual void UniqueOnShowStuff()
{
}
}
class B : A
{
protected override void OnShow()
{
base.OnShow();
}
protected override void UniqueOnShowStuff()
{
}
}
class C : B
{
protected override void OnShow()
{
base.OnShow();
}
protected override void UniqueOnShowStuff()
{
}
}
, , , / .