I read in a blog ( not remembering now ) that it’s recommended to use property syntax ( add , remove blocks ) when defining many events that just few of them are supposed to be handled in any time . in other conditions using field syntax is fine .
what is the reason for this ?
If by “property syntax” you mean overriding the add/remove i.e.
then you would only do that if you wanted to change the behaviour of add/remove for that particular event i.e. what happens when you call
+=/-=on your event.For general use of events, you would pretty much always use the field declaration i.e.