< р > пространство имен EVNT
< р > {
< р > делегат недействительными дель () ;
< р > Класс EVNT
< р > {
< р > статической силы основных ()
< р > {
< р > evnt1 п = новый evnt1 () ;
< р > n.show1 () ;
< р > EVNT а = новый EVNT () ;
< р > n.evnt2 + = новый дель ( a.show2 ) ;
< р> п . evnt2 + = новый дель ( n.show1 ) ;
< р > n.show () ;
< р > Console.ReadLine () ;
< р > }
< р > общественного недействительными show2 ()
< р > {
< р > Console.
WriteLine ( " Событие сгорело " ) ;
< р > }
< р > }
< р > класс evnt1
< р > {
< р > публичное мероприятие дель evnt2 ;
< р > общественности недействительными шоу ()
< р > {
< р > Console.WriteLine ( " вы там снова " ) ;
< р >, если (! = NULL evnt2 )
< р > { < ш > < P> evnt2 () ;
< р > }
< р > Console.WriteLine ( " Hello") ;
< р > }
< р > общественного недействительными show1 () < ш > < р > {
< р > Console.
WriteLine ( " Ты есть " ) ;
< р > }
< р > }
< р > }