An external caller who does not know anything about signed events cannot simply call a click handler - and events do not allow you to receive information about subscribers. Thus, this method allows sharing problems, so that outside parties can "play well."
Additionally:
- it provides the application of any polymorphism in a virtual method
- he applies any rules - for example: the button is disabled
If you know about the event handler, and you do not use polymorphism, and you do not care if it is disabled, and you do not need to worry about event handlers that you do not yet know about - then by all means: just call the event handler method.
source share