Hai all,

What does a Event does in the C# over the delegate, to my knowledge the delegates are similar to an functional pointer to a function or method whatever you call. Delegare invoke the function byref which it hold, and the event inturn call the delegate assigned when any event or action triggerd.

My question: why can't we straightly invoke a delegate rather than going for a event?