Bonsoir j'ai trouvé dans un livre le code suivant pour envelopper un événement personnalisé dans une classe:
Ma question est : ou puis je trouver des informations sur les termes add et remove ? Selon le livre add et remove représentent l'équivalent dans un event de get and set dans une propriété...
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
16
17
18
19
20
21
22
23 class MyEventWrapper { // create an instance of this delegate // use the event keyword public event SomethingHappened somethingHappened; // fire the event when appropriate public void WhenSomethingHappens() { // only fire if someone has subscribed if(somethingHappened != null) somethingHappened(); } // expose the event public event SomethingHappened SomethingHappenedEvent { add { somethingHappened += value; } remove { somethingHappened -= value; } } }
Je n'ai jamais vu cela auparavant, j'ai testé cela fonctionne bien, il declare un évenement (privé) et l'expose (public)
J'ai besoin de plus d'informations merci![]()
IRNBRU
Partager