What is the difference?
Using Delegate
public delegate void TestDelegate(); public TestDelegate delObj = SomeMethod; public void S
It's effectively a property wrapper around the event.
The main difference is that you can't invoke/raise the event from outside the class, whereas you can invoke the public delegate.
Chaining (+=) is no different for delegates and events.