即使反射,也无法做到。实际上
Derived.Foo(),即使在
Derived强制转换回其基类的实例上,C#中的多态实际上也保证始终会调用它。
base.Foo()从
Derived实例调用的唯一方法是显式使其可从
Derived类访问:
class Derived : base{ public override void Foo() { Console.WriteLine("Derived"); } public void baseFoo() { base.Foo(); }}


