J'utilise une classe abstraite :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public abstract class Engine
    {
        public abstract event EventHandler Start;
}
et une classe fille :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public class MonoEngine : Engine
    {
}
J'aimerai pouvoir invoquer l'évenement Start dans la classe fille, mais cela n'est pas possible.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
private void OnStart()
        {
if (Start != null) Start(this, new EventArgs());
}
Ceci n'es possible que si l'évenement est déclaré directement dans la classe fille.

Comment faire pour que cet évenement soit déclaré dans la classe abstraite et hérité par toutes ses filles?

Merci d'avance.