En C++ je feraisappel d'une méthode de classe de base
Comment puis-je faire cela en C#? J'ai essayé
public void stuff()
{
//something2
A.stuff(); //something
}
mais cela ne fonctionne pas
En C++ je feraisappel d'une méthode de classe de base
Comment puis-je faire cela en C#? J'ai essayé
public void stuff()
{
//something2
A.stuff(); //something
}
mais cela ne fonctionne pas
base
est le mot-clé pour le référencement de votre superclasse en C#. Utilisation:
base.stuff();
Utilisez base
. Comme base.stuff();
Juste pour ajouter à la réponse ci-dessus, base.stuff() fonctionne, sauf si c'est le constructeur que vous essayez d'appeler dans ce cas, il est appelé comme:
class A
{
public:
public A(){}
};
class B : A
{
public B() : base()
{
}
};
Merci, je vais Accepter cela comme une réponse dès qu'il me le permet :) – Avery3R
Est-ce comme super.stuff() en Java? – pratnala
@pratnala: Oui. – Mehrdad