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 (remove
). Si vous fournissez un accesseur remove
personnalisé, vous devez également fournir un accesseur remove
.
Exemple
L’exemple suivant illustre un événement qui a des accesseurs add et personnalisés. Pour obtenir un exemple complet, consultez comment 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.