<p>What is the difference between this:</p>

<pre><code>this.btnOk.Click += new System.EventHandler(this.btnOK_Click);
</code></pre>

<p>and this?</p>

<pre><code>this.btnOk.Click += this.btnOK_Click;
</code></pre>

<p>They both work.  The former is what Visual Studio defaults to when you use the snippets.  But it seems like it only ads extra verbiage, or am I missing something?</p>

I believe that C# since 3.0 has implicitly added the delegate handler.  However, it can help to be more explicit, especially when there are multiple possible delegate types.