Det add kontextuella nyckelordet (C#-referens)

Det add kontextuella nyckelordet används för att definiera en anpassad händelseåtkomstor som anropas när klientkoden prenumererar på din händelse. Om du anger en anpassad add accessor måste du också ange en ta bort-accessor .

I följande exempel visas en händelse som har anpassade add och ta bort accessorer. Det fullständiga exemplet finns i Så här implementerar du gränssnittshändelser.

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

    event EventHandler IDrawingObject.OnDraw
    {
        add => PreDrawEvent += value;
        remove => PreDrawEvent -= value;
    }
}

Vanligtvis behöver du inte ange egna anpassade händelseåtkomster. De automatiskt genererade åtkomsterna när du deklarerar en händelse räcker för de flesta scenarier. Från och med C# 14 kan du deklarera partial händelser. Implementeringsdeklarationen för en partiell händelse måste deklarera add och remove hanterarna.

Se även