using System;
//declare a delegate for an event
delegate void MyEventHandler();
//declare an event class
class MyEvent
{
public event MyEventHandler SomeEvent;
//this is called to fire the event
public void OnSomeEvent()
{
if(SomeEvent!=null)
SomeEvent();
}
}
class EventDemo
{ //an event handler
static void handler()
{
Console.WriteLine("Event occrured");
}
public static void Main()
{
MyEvent evt=new MyEvent();
evt.SomeEvent+=new MyEventHandler(handler);
//fire the event
evt.OnSomeEvent();
}
}