Partager via


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

Utilisez le add mot clé contextuel pour définir un accesseur d’événement personnalisé appelé lorsque le code client s’abonne à votre événement. Si vous fournissez un accesseur personnalisé add , vous devez également fournir un accesseur de suppression .

La documentation de référence du langage C# décrit la version la plus récente du langage C#. Il contient également la documentation initiale des fonctionnalités dans les préversions publiques pour la prochaine version du langage.

La documentation identifie toute fonctionnalité introduite en premier dans les trois dernières versions de la langue ou dans les préversions publiques actuelles.

Conseil / Astuce

Pour savoir quand une fonctionnalité a été introduite en C#, consultez l’article sur l’historique des versions du langage C#.

L’exemple suivant montre un événement qui a des accesseurs personnalisés add et supprimé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 add les remove gestionnaires.

Voir aussi