Partilhar via


A add palavra-chave contextual (Referência C#)

Use a add palavra-chave contextual para definir um acessório de evento personalizado que é invocado quando o código do cliente subscreve o seu evento. Se você fornecer um acessador personalizado add , também deverá fornecer um acessador de remoção .

A referência da linguagem C# documenta a versão mais recentemente lançada da linguagem C#. Contém também documentação inicial para funcionalidades em versões preliminares públicas para a próxima versão da linguagem.

A documentação identifica qualquer funcionalidade introduzida pela primeira vez nas últimas três versões da língua ou em pré-visualizações públicas atuais.

Sugestão

Para saber quando uma funcionalidade foi introduzida pela primeira vez em C#, consulte o artigo sobre o histórico de versões da linguagem C#.

O exemplo a seguir mostra um evento que personalizou add e removeu acessadores. Para obter o exemplo completo, consulte Como implementar eventos de interface.

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

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

Normalmente, você não precisa fornecer seus próprios acessadores de eventos personalizados. Os acessadores gerados automaticamente quando você declara um evento são suficientes para a maioria dos cenários. A partir de C#14, podes declarar partial eventos. A declaração de implementação de um evento parcial deve declarar os add manipuladores e remove .

Ver também