Disparar un evento cualquiera

28/08/2008 - 19:58 por Pedro | Informe spam
No hay un RaiseEvent en C# ?

Es decir para disparar un evento determinado de un objeto.
 

Leer las respuestas

#1 Alberto Poblacion
28/08/2008 - 20:57 | Informe spam
"Pedro" wrote in message
news:e%
No hay un RaiseEvent en C# ?

Es decir para disparar un evento determinado de un objeto.



No hay ninguna palabra clave especial. Se dispara llamando al propio
nombre del evento. Por ejemplo:

class prueba
{
public delegate void MiDelegado(object sender, EventArgs e);
public event MiDelegado MiEvento;

public void DispararEvento()
{
if (MiEvento!=null)
MiEvento(this, EventArgs.Empty);
}
}

En el código anterior la linea que dispara el evento es la que dice
MiEvento(this, EventArgs.Empty).

Preguntas similares