[C#] Quelles infos sur les accesseurs add/remove d'un event?
Bonsoir j'ai trouvé dans un livre le code suivant pour envelopper un événement personnalisé dans une classe:
Code:
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; }
}
} |
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é...
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 :P
IRNBRU