Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A
Use a remove palavra-chave contextual para definir um acessador de eventos personalizado que é invocado quando o código do cliente cancela a assinatura do evento. Se você fornecer um acessador personalizado remove , também deverá fornecer um acessador de adição .
A linguagem C# faz referência a documentos da versão mais recentemente lançada da linguagem C#. Ele também contém a documentação inicial para funcionalidades em pré-visualizações públicas para o próximo lançamento do idioma.
A documentação identifica qualquer recurso introduzido pela primeira vez nas três últimas versões do idioma ou nas versões prévias públicas atuais.
Dica
Para descobrir quando um recurso foi introduzido pela primeira vez em C#, consulte o artigo sobre o histórico de versão da linguagem C#.
O exemplo a seguir mostra um evento com adição e remove acessadores personalizados. 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 do C# 14, você pode declarar partial eventos. A declaração de implementação de um evento parcial deve declarar os manipuladores e add os remove manipuladores.