What are the implications of doing this...
this.myButton.Click += new EventHandler(this.myButton_Clicked);
...versus this?
Yes, the second version makes the compiler create an implicit delegate, much like you can specify this.MyMethod
instead of new Action(this.MyMethod)
or new Action(() => this.MyMethod())
.
The 2nd syntax is a shortcut for the 1st one introduced in C# 2.0.
http://www.developer.com/net/csharp/article.php/3103031/Working-with-Delegates-Made-Easier-with-C-20.htm