add (Référence C#)
Le mot clé contextuel add sert à définir un accesseur d'événement personnalisé appelé lorsque le code client s'abonne à votre événement. Si vous fournissez un accesseur add personnalisé, vous devez également fournir un accesseur remove.
Exemple
L'exemple suivant illustre un événement qui a des accesseurs add et remove personnalisés. Pour obtenir l'exemple complet, consultez Comment : implémenter des événements d'interface (Guide de programmation C#).
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add
{
lock (PreDrawEvent)
{
PreDrawEvent += value;
}
}
remove
{
lock (PreDrawEvent)
{
PreDrawEvent -= value;
}
}
}
}
En général, vous n'avez pas besoin de fournir vos propres accesseurs d'événements personnalisés. Les accesseurs générés automatiquement par le compilateur lorsque vous déclarez un événement sont suffisants pour la plupart des scénarios.