Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Murilo Neto

Eventos

Recommended Posts

Olá, novamente!

 

Estou estudando um exemplo sobre eventos que vem no .Net SDK, e em uma parte do código aparece isto aqui:

 

protected virtual void OnAlarme(AlarmArgs e)

{

if(Alarme != null)

Alarme(this, e);

}

 

AlarmArgs é uma classe que contém os dados para o evento Alarme, derivada de System.EventArgs. Alarme é um membro evento de uma classe chamada Despertador.

Para que serve a condição if(Alarme != null)? Se bem me recordo, ela aparece em vários exemplos que vi pela rede. O que ela significa?

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que eu mesmo já entendi...É que o Evento deve armazenar uma referência a um delegate. Para evitar que o evento tenha uma referência nula...Creio que é isso aí!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.