J'ai ceci:appel d'une méthode de classe parente d'une classe dérivée dérivée
public class Base {
public virtual void Connect()
{
// do stuff
}
}
public class Derived1 : Base {
public override void Connect()
{
base.Connect();
// do other stuff
}
}
public class Derived2 : Derived {
public override void Connect()
{
base.Connect() // Here I want to call Base::Connect(), not Derived::Connect()
}
}
Est-il possible que je peux appeler la base :: Connect de Derived2, parce que je veux sauter la partie « faire d'autres choses » de Derived1 :: Connect()?
edit: Il est obligatoire que je dérive de Derived1.
Je ne ai jamais essayé de faire quelque chose comme ça, mais avez-vous essayé 'base.base.Connect()'? – Nolonar
Oui :) Ne fonctionne pas – Kobe
Pouvez-vous changer 'Base' ou' Derived1'? –