2012-03-29 11 views
2

Während ich resharper verwende er sage immerwas ist der Unterschied zwischen „MouseDown- + = new Mouseeventhandler (mouseDown-)“ und MouseDown- + = mouseDown-

enter image description here

was ist der Unterschied?

werden alle Details für Sie alle nett

Dank sein.

+2

möglich duplicate von [+ = neuer EventHandler (Methode) vs + = Methode] (http://StackOverflow.com/questions/2749868/new-eventhandlermethod-vs-method) oder [Sollte ich einen neuen Delegierten instanziieren oder nicht ?] (http://stackoverflow.com/questions/4676399/should-i-instantiate-a-new-delegate-or-not) oder [Unterschied zwischen Verdrahtungsereignissen mit "new EventHandler " und nicht mit neuen EventHandler " ?] (http://stackoverflow.com/questions/5468868/difference-between-wiring-events-using-new-eventhandlert-and-not-using-new-e) – SwDevMan81

+2

Oder [C#: Unterschied zwischen '+ = anEvent 'und' + = neuer EventHandler (anEvent) '] (http://stackoverflow.com/questions/550703/c-difference-between-anevent-and-new-venthandleranevent) – SwDevMan81

+1

bc reSharper ist ein aufgeblähtes Schwein, das deine CPU wie isst Dorritos // nur leicht sarkastisch – payo

Antwort

7

Die kürzere Syntax wurde in C# 2.0 eingeführt und es ist nur ein syntaktischer Zucker der längeren Form.

Egal was Sie schreiben, das Ergebnis ist immer das gleiche. Das kürzere ist jedoch besser lesbar.

4

Es gibt wirklich keinen Unterschied. Der "neue MouseEventHandler" -Teil ist impliziert.

Verwandte Themen