在C#中,这两行代码之间有什么区别(如果有的话)?
tmrMain.Elapsed += new ElapsedEventHandler(tmrMain_Tick);
Run Code Online (Sandbox Code Playgroud)
和
tmrMain.Elapsed += tmrMain_Tick;
Run Code Online (Sandbox Code Playgroud)
两者看起来完全相同.当你输入后者时,C#是否只是假设你是指前者?
这有什么区别:
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在使用代码段时默认使用的内容.但它似乎只是广告额外的措辞,或者我错过了什么?