Definir eventos en Visual C# (siempre usando delegados)
El delegado lo definimos de la siguiente forma:
public delegate void MiEventoEventHandler( string param1, int param2);
Y el evento lo definimos del tipo del delegado:
public event MiEventoEventHandler MiEvento;
Ligar un método de evento en C#
public static void UsarMiClase1()
{
MiClase1 prueba = new MiClase1();
// En C# 2.0 o superior no es necesario usar el delegado
// para ligar el método con el evento
prueba.MiEvento += prueba_MiEvento;
prueba.Mostrar("el Guille", 49);
}
static private void prueba_MiEvento(string param1, int param2)
{
Console.WriteLine(
"Se produce el evento MiEvento con los parámetros: {0} y {1}" , param1, param2);
}
http://www.elguille.info/NET/dotnet/equivalenciavbcs4.htm
No hay comentarios:
Publicar un comentario