title: Using lambda expressions for event handlers
body: <p>I currently have a page which is declared as follows:</p>
  
  <pre><code>public partial class MyPage : System.Web.UI.Page
  {
      protected void Page_Load(object sender, EventArgs e)
      {
          //snip
          MyButton.Click += (o, i) =&gt;
          {
              //snip
          }
      }
  }
  </code></pre>
  
  <p>I've only recently moved to .NET 3.5 from 1.1, so I'm used to writing event handlers outside of the Page_Load. My question is; are there any performance drawbacks or pitfalls I should watch out for when using the lambda method for this? I prefer it, as it's certainly more concise, but I do not want to sacrifice performance to use it. Thanks.</p>