以下两种订阅事件的方式有什么区别?C#为什么我要在订阅活动时使用“新”关键字?
receiver.ConfigChanged += Config_ConfigChanged;
receiver.ConfigChanged += new EventHandler(Config_ConfigChanged);
看来,他们两人的工作方式相同,但如果是这样,那为什么要使用第二个点?
如何取消订阅,以下两种方法的工作方式也是一样吗?
receiver.ConfigChanged -= Config_ConfigChanged;
receiver.ConfigChanged -= new EventHandler(Config_ConfigChanged);
[+ = new EventHandler(Method)vs + = Method](http://stackoverflow.com/questions/2749868/new-eventhandlermethod-vs-method) – James
http://stackoverflow.com/questions/26877/c事件处理程序 – Connell
它们是相同的。代码生成器更喜欢长格式,您可以使用短格式。注意' - = new'看起来有多混乱。 –