В то время как я использую ReSharper он всегда говорилчем разница между "MouseDown + = новый MouseEventHandler (MouseDown)" и MouseDown + = MouseDown
чем разница?
любые детали будут приятно
Спасибо за вас всех.
В то время как я использую ReSharper он всегда говорилчем разница между "MouseDown + = новый MouseEventHandler (MouseDown)" и MouseDown + = MouseDown
чем разница?
любые детали будут приятно
Спасибо за вас всех.
Более короткий синтаксис был введен в C# 2.0, и это просто синтаксический сахар более длинной формы.
Независимо от того, что вы пишете, результат всегда один и тот же. Тем не менее, чем короче, тем легче читать.
На самом деле нет никакой разницы. Подразумевается «новая MouseEventHandler».
Возможный дубликат [+ = 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
Или [C#: разница между '+ = anEvent 'и' + = новый EventHandler (anEvent) '] (http://stackoverflow.com/questions/550703/c-difference-between-anevent-and-new-eventhandleranevent) – SwDevMan81
bc resharper - раздутый свиньи, который кушает ваш процессор dorritos // только слегка саркастично – payo