< p> espacio de nombres EVNT
< p > {
< p> delegado del vacío ();
< p> clase EVNT
< p > {
< p> static void Main ()
< p > {
< p> evnt1 n = new evnt1 ();
< p> n.show1 ();
< p> EVNT a = new EVNT ();
< p> n.evnt2 + = new del ( a.show2 ) ;
< p> n . evnt2 + = new del ( n.show1 ) ;
< p> n.show ();
< p> Console.ReadLine ();
< p >}
< p> public void show2 ()
< p > {
< p> Console.
WriteLine ( "Event Fired " ) ;
< p >}
< p >}
< p> clase evnt1
< p > {
< p> evento público del evnt2 ;
< p> pública void show ()
< p > {
< p> Console.WriteLine ( " ¿Estás ahí de nuevo" ) ;
< p> if (! evnt2 = null )
< p> {
< p> evnt2 ();
< p >}
< p> Console.WriteLine ("Hola " ) ;
< p >}
< p> public void show1 ()
{
< p> Console.
WriteLine ( " ¿Estás ahí " ) ;
< p >}
< p >}
< p >}