Скажите, у меня есть следующая иерархия:
public class MyClass
{
protected virtual void Method() { ... }
}
public class MySubClass : MyClass
{
public new virtual void Method() { ... }
}
public class MySubSubClass : MySubClass
{
// how do I reference the protected Method() to override it?
}
Можно ли переопределить реализацию метода protected
(), чтобы вызовы из других методов, определенных в MyClass, отправлялись реализации в MySubSubClass?
Если это невозможно, было бы хорошо узнать, почему.