Como criar um Evento, em .NET ?

Criação de Eventos

Evento é um ação bem definida no espaço e no tempo. Na programação é possível definir eventos como quando um botão receber um clique, ou quando um formulário for aberto. Em .NET é possível criar eventos de acordo com um delegate específico. Isto é bastante interessante por não amarrar a ação de algum determinado acontecimento na aplicação.

Passos para criar um evento numa classe

Para criar um evento é importante ficar atento a uma pequena receita de bolo, que segue:

  1. Criar um delegate que defina a assinatura do evento
  2. Criar um event que utilize uma implementa;ao do delegate criado
  3. Criar um método para acionar o evento

Para utilizar um evento também é necessário que se siga alguns passos:

  1. Criar um objeto da classe criada
  2. Criar uma implementação do evento criado (Seja com método anônimo ou nomeado)
  3. Fazer uma chamada ao método criado que aciona o evento

Exemplo de classe com evento

publicdelegate void Falar(stringtexto);
    public class Pessoa
    {
        public event FalaronFalar;
        public void Falar(stringtexto)
        { onFalar(texto); }
    }

Exemplo de uso de um evento

static voidMain(string[] args)
{
Pessoa p = newPessoa();
p.onFalar += delegate(stringtexto)
      {
            Console.WriteLine(texto);
};
     
p.Falar(“teste”);
      Console.ReadKey();
}

Thiago Anselme
Thiago Anselme - Gerente de TI - Arquiteto de Soluções

Ele atua/atuou como Dev Full Stack C# .NET / Angular / Kubernetes e afins. Ele possui certificações Microsoft MCTS (6x), MCPD em Web, ITIL v3 e CKAD (Kubernetes) . Thiago é apaixonado por tecnologia, entusiasta de TI desde a infância bem como amante de aprendizado contínuo.

Deixe um comentário