What is the difference between following 2 ways of subscribing for an event?
receiver.ConfigChanged += Config_ConfigChanged;
receiver.ConfigChanged += new E
Ok so
receiver.ConfigChanged -= Config_ConfigChanged;
will clear out all event handlers that refer to that method.
var eventHandler = new EventHandler(Config_ConfigChanged);
receiver.ConfigChanged += eventHandler;
receiver.ConfigChanged += new EventHandler(Config_ConfigChanged);
receiver -= eventHandler;
will only clear out the one eventHandler.
You use the verbose way if you don't care about tracking the handler.