给定 2 种类型
class A { public virtual void Hello() { Console.WriteLine("A"); } }
class B : A { public override void Hello() { Console.WriteLine("B"); } }
和“B”的一个实例
B b = new B();
我可以访问thru的Hello()
方法吗?(我可以考虑将 A 暴露为 B 中的属性,但不确定是否有其他方法)A
b
我知道这在c++中是可能的,但在 c# 中却摸不着头脑。
PS:请不要谈论“你为什么要这个?” 或“这是一个糟糕的设计”等。