2012-03-29 2 views
2

В то время как я использую ReSharper он всегда говорилчем разница между "MouseDown + = новый MouseEventHandler (MouseDown)" и MouseDown + = MouseDown

enter image description here

чем разница?

любые детали будут приятно

Спасибо за вас всех.

+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) или [Разница между событиями проводки с использованием «new EventHandler » и не используя новый EventHandler " ?] (http://stackoverflow.com/questions/5468868/difference-between-wiring-events-using-new-eventhandlert-and-not-using-new-e) – SwDevMan81

+2

Или [C#: разница между '+ = anEvent 'и' + = новый EventHandler (anEvent) '] (http://stackoverflow.com/questions/550703/c-difference-between-anevent-and-new-eventhandleranevent) – SwDevMan81

+1

bc resharper - раздутый свиньи, который кушает ваш процессор dorritos // только слегка саркастично – payo

ответ

7

Более короткий синтаксис был введен в C# 2.0, и это просто синтаксический сахар более длинной формы.

Независимо от того, что вы пишете, результат всегда один и тот же. Тем не менее, чем короче, тем легче читать.

4

На самом деле нет никакой разницы. Подразумевается «новая MouseEventHandler».