j'ai deux classes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public class Class1
{
public delegate void OptionsHandler (object sender, OptionsEventArgs e);
public virtual event OptionsHandler Selected;
 
public Class1()
{
this.Selected += new OptionsHandler(OnSelected);            
}
public virtual void OnSelected(object sender, EventArgs e)
{
}
}
Et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
public class Class2 : Class1
{
 
override public event OptionsHandler Selected;
 
public Class2()
{
}
...
 
Selected(this, eOptions);
...
 
}
Je souhaite que les événements se déclenchent dans Class1, bien évidemment, de façon à avoir un traitement identique pour toutes les classes qui héritent de Class1.
or j'obtiens le résultat suivant en execution sur l'émission du Selectedet je ne comprends pas pourquoi ???
System.NullReferenceException