调用基类的方法
在c + +我会做的
class A { public: virtual void stuff() { //something } }; class B : public A public: virtual void stuff() { //something2 A::stuff() //something } };
我将如何在C#中执行此操作? 我试过了
public void stuff() { //something2 A.stuff(); //something }
但是这不起作用
base
是在C#中引用你的超类的关键字。 使用:
base.stuff();
使用base
。 像base.stuff();
只是添加到上面的答案,base.stuff()的作品,除非它是你想要调用的构造函数,在这种情况下,它被称为:
class A { public: public A(){} }; class B : A { public B() : base() { } };