j'ai deux classes:
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 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) { } }
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.
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); ... }
or j'obtiens le résultat suivant en execution sur l'émission du Selectedet je ne comprends pas pourquoi ???
System.NullReferenceException
Partager