Raising an event, will call its event handler. eg http://msdn.microsoft.com/en-us/library/aa645739%28VS.71%29.aspx
What is the difference between using the events mechan
The difference is this:
Method call = "Do this specific thing"
Event raise = "If anyone is listening and cares, this thing just happened."
It is central to Separation of Concerns and reusability. A button is not a reusable component if clicking it calls a specific method. But if it simply "announces" to the program it was clicked, and interested parties are responsible for subscribing themselves to that, it is infinitely reusable.
The underlying technical implementation of how this is accomplished (via delegate) is irrelevant.