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.

Voir aussi