Я пытаюсь переопределить переопределенный метод (если это имеет смысл!) в С#.
У меня есть сценарий, похожий на приведенный ниже, но когда у меня есть точка останова в SampleMethod() в классе "C", она не ударяется, в то время как одна и та же точка останова в методе "B" попадает.
public class A
{
protected virtual void SampleMethod() {}
}
public class B : A
{
protected override void SampleMethod()
{
base.SampleMethod();
}
}
public class C : B
{
protected override void SampleMethod()
{
base.SampleMethod();
}
}
Спасибо заранее!
Изменить:
Хорошо, контекст поможет:
Это в контексте составного элемента управления, поэтому класс А наследует от CompositeControl и вызывает SampleMethod() после переопределения метода CreateChildControls().