2011-05-22 9 views
41

呼び出す++私は、私はC#でこれを行うだろうかCで基本クラスのメソッド

をしますか? 私は

public void stuff() 
{ 
    //something2 
    A.stuff(); //something 
} 

を試みたが、それは

答えて

85

baseは、C#で、あなたのスーパークラスを参照するためのキーワードである動作しません。用途:

base.stuff(); 
+0

おかげで、I'LLすぐに答えることができます:) – Avery3R

+2

これはJavaのsuper.stuff()のようですか? – pratnala

+2

@pratnala:はい。 – Mehrdad

5

使用base。同様base.stuff();

0

それはそれは次のように呼ばれている場合にはお電話しようとしているコンストラクタでない限りだけで、base.stuff()は動作しますが、上記の回答に追加する:

class A 
{ 
public: 
    public A(){} 

}; 

class B : A 
{ 
    public B() : base() 
    { 

    } 
};