Procédure enfant appelée par le parent
Bonjour,
Je ne vais pas vous expliquer mon projet car il est compliqué mais en gros voici mon problème :
J'ai une classe abstraite avec un constructeur , une méthode appelé par un évenement backgoundworker et une méthode de traitement
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
namespace testA_B
{
public class A
{
public BackgroundWorker bgw = new BackgroundWorker();
public int i;
public A()
{
i = 0;
this.bgw.DoWork += new DoWorkEventHandler(bgw_DoWork);
if (bgw.IsBusy != true)
{
bgw.RunWorkerAsync();
}
}
protected void bgw_DoWork(object sender, DoWorkEventArgs e)
{
this.traitement();
}
protected void traitement()
{
this.i += 1;
}
}
public class B : A
{
public int j;
new protected void traitement()
{
this.i += 1;
this.j += 1;
}
}
} |
J'aimerais que lorsque je crée un objet de classe B , le bgw appelle la méthode "traitement" de la classe B et non celle de la classe parente ce qui est le cas actuellement.
Donc en résumé :
incrémente "i" ET "j"
Merci de votre aide