1. ホーム
  2. c#

基底クラスのメソッドを呼び出す

2023-11-24 21:22:42

質問

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();