public override void Eat() { base.Eat(); } 如果不允许这么做(显式调用base),除了反射外,只有修改 vtable 这条路了,这在 c++ 下不难,c#.net 用 unsafe fix 应该也能做到。