Partager via


Mot remove clé contextuel (référence C#)

Le remove mot clé contextuel est utilisé pour définir un accesseur d’événement personnalisé appelé lorsque le code client se désabonne de votre événement. Si vous fournissez un accesseur personnalisé remove , vous devez également fournir un accesseur d’ajout .

L’exemple suivant montre un événement avec des accesseurs et removedes ajouts personnalisés. Pour obtenir l’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;
    }
}

Vous n’avez généralement pas besoin de fournir vos propres accesseurs d’événements personnalisés. Les accesseurs générés automatiquement lorsque vous déclarez un événement sont suffisants pour la plupart des scénarios. À compter de C# 14, vous pouvez déclarer partial des événements. La déclaration d’implémentation d’un événement partiel doit déclarer les gestionnaires et remove les add gestionnaires.

Voir aussi