Я пытаюсь переопределить переопределенный метод (если это имеет смысл!) В C #.
У меня есть сценарий, похожий на приведенный ниже, но когда у меня есть точка останова в 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();
}
}
Заранее спасибо!
Редактировать:
Хорошо, контекст поможет:
Это в контексте составного элемента управления, поэтому класс A наследуется от CompositeControl и вызывает SampleMethod () после переопределения метода CreateChildControls ().