是否可以覆盖隐藏方法?

G-W*_*Wiz 3 c# oop inheritance overriding

说我有以下层次结构:

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?
}
Run Code Online (Sandbox Code Playgroud)

是否可以覆盖protectedMethod()的实现,以便将MyClass中定义的其他方法的调用分派给MySubSubClass中的实现?

如果不可能,那么为什么开悟是很好的.

Jar*_*Par 7

如果您试图覆盖当前定义的方法版本,MyClass则答案是您不能.该定义MySubClass隐藏了此实现,您无法进一步覆盖它.