c# - 调用基类的方法

标签 c# oop

在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# 中引用父类(super class)的关键字。使用:

base.stuff();

关于c# - 调用基类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6090614/

相关文章:

c# - 在 Json.net 中获取错误 "Cannot add or remove items from Newtonsoft.Json.Linq.JProperty"

c# - C#线程和表单: NotSupportedException - Use Control.调用吗?

c# 类引用而不是实例引用

perl - 如何将模块的函数作为对 Perl 中另一个模块的引用传递?

c# - 将数据插入数据库C#的表中

c# - 如何根据gridview中的eval更改项目模板中的显示文本?

php - PHP和Mysql面向对象

c# - 如何使用 OOP 在 C# 中初始化这些实体?

c++ - 如何强制子相同的虚函数首先调用其父虚函数

java - 将类型推广到 Java 中的类型系统