Sumário
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:
- Criar um delegate que defina a assinatura do evento
- Criar um event que utilize uma implementa;ao do delegate criado
- Criar um método para acionar o evento
Para utilizar um evento também é necessário que se siga alguns passos:
- Criar um objeto da classe criada
- Criar uma implementação do evento criado (Seja com método anônimo ou nomeado)
- 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 - 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.