remove (Référence C#)
Le mot clé contextuel remove
est utilisé pour définir un accesseur d’événement personnalisé qui est appelé quand le code client annule son abonnement à votre événement (event). Si vous fournissez un accesseur remove
personnalisé, vous devez également fournir un accesseur add.
Exemple
L’exemple suivant illustre un événement qui a des accesseurs add et remove
personnalisés. Pour obtenir un exemple complet, consultez Guide pratique pour implémenter des événements d’interface.
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add => PreDrawEvent += value;
remove => 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 quand vous déclarez un événement sont suffisants pour la plupart des scénarios.