2012-03-29 48 views
2

虽然我使用ReSharper的,他总是说是什么的MouseDown + =鼠标按下

enter image description here

是有什么差别 “的MouseDown + =新MouseEventHandler(鼠标按下)” 和区别?

任何细节都会很好

谢谢大家。

+2

[+ = new EventHandler(Method)vs + = Method](http://stackoverflow.com/questions/2749868/new-eventhandlermethod-vs-method)或[我应该实例化一个新的委托或不?](http://stackoverflow.com/questions/4676399/should-i-instantiate-a-new-delegate-or-not)或[使用“新的EventHandler ”而不使用新的EventHandler “ ?](http://stackoverflow.com/questions/5468868/difference-between-wiring-events-using-new-eventhandlert-and-not-using-new-e) – SwDevMan81 2012-03-29 20:23:09

+2

或[C#:区别'+ = anEvent '和'+ = new EventHandler(anEvent)'](http://stackoverflow.com/questions/550703/c-difference-between-anevent-and-new-eventhandleranevent) – SwDevMan81 2012-03-29 20:28:46

+1

bc resharper是一个臃肿的猪吃你的cpu dorritos //只有轻微的讽刺意味 – payo 2012-03-29 22:30:19

回答

7

较短的语法已在C#2.0中引入,它只是较长形式的语法糖。

不管你写什么,结果都是一样的。但是,更短更可读。

4

确实没有区别。 “新的MouseEventHandler”部分是隐含的。

相关问题