调用基类的方法

在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() { } };