有代理处理程序的事件和没有代理处理程序的事件有什么区别?

Kri*_*son 6 c# events

这有什么区别:

this.btnOk.Click += new System.EventHandler(this.btnOK_Click);
Run Code Online (Sandbox Code Playgroud)

还有这个?

this.btnOk.Click += this.btnOK_Click;
Run Code Online (Sandbox Code Playgroud)

他们都工作.前者是Visual Studio在使用代码段时默认使用的内容.但它似乎只是广告额外的措辞,或者我错过了什么?

Jud*_*ngo 10

没有不同.省略委托实例化只是语法糖果; C#编译器将为您生成代理实例化.