Trong C++ tôi sẽ làmGọi một lớp cơ sở phương pháp
Làm thế nào tôi có thể làm điều này trong C#? Tôi đã thử
public void stuff()
{
//something2
A.stuff(); //something
}
nhưng điều đó không làm việc
Trong C++ tôi sẽ làmGọi một lớp cơ sở phương pháp
Làm thế nào tôi có thể làm điều này trong C#? Tôi đã thử
public void stuff()
{
//something2
A.stuff(); //something
}
nhưng điều đó không làm việc
base
là từ khóa cho tham khảo lớp cha của bạn trong C#. Sử dụng:
base.stuff();
Sử dụng base
. Giống như base.stuff();
Chỉ cần để thêm vào câu trả lời ở trên, base.stuff() hoạt động, trừ khi đó là constructor bạn đang cố gắng để gọi trong trường hợp này nó được gọi như:
class A
{
public:
public A(){}
};
class B : A
{
public B() : base()
{
}
};
Cảm ơn, tôi sẽ chấp nhận điều này như một câu trả lời ngay sau khi nó cho phép tôi :) – Avery3R
Đây có phải là super.stuff() trong Java không? – pratnala
@pratnala: Có. – Mehrdad